/****************************************************************************
*
*    Copyright (c) 2005 - 2012 by Vivante Corp.  All rights reserved.
*
*    The material in this file is confidential and contains trade secrets
*    of Vivante Corporation. This is proprietary information owned by
*    Vivante Corporation. No part of this work may be disclosed,
*    reproduced, copied, transmitted, or used in any way for any purpose,
*    without the express written permission of Vivante Corporation.
*
*****************************************************************************/




/******************************************************************************\
****************************** Upsampled formats. ******************************
\******************************************************************************/

static vgsFORMAT _upsampled_lL_8 =
{
	/* Group Index      : */	-1,
	/* Format Index     : */	0,
	/* Internal Format  : */	gcvSURF_L8,
	/* Upsampled Format : */	gcvNULL,
	/* Bits per pixel   : */	8,
	/* Native format    : */	gcvTRUE,
	/* Premultiplied    : */	gcvFALSE,
	/* Linear           : */	gcvTRUE,
	/* Grayscale        : */	gcvTRUE,
	/* Luminance        : */	gcvTRUE,
	/* Red channel      : */	{  0, 8 },
	/* Green channel    : */	{  0, 0 },
	/* Blue channel     : */	{  0, 0 },
	/* alpha channel    : */	{  0, 0 },

	/* Reader array. */
	{
		_ReadPixel_lL_8_To_sRGBA,
		_ReadPixel_lL_8_To_sRGBA,
		_ReadPixel_L_8_To_RGBA,
		_ReadPixel_L_8_To_RGBA
	},

	/* Writer array. */
	{
		/* xxxx */	_WritePixel_sRGBx_To_Upsampled_lL_8,
		/* xxxA */	_WritePixel_sRGBx_To_Upsampled_lL_8,
		/* xxBx */	_WritePixel_sRGBx_To_Upsampled_lL_8,
		/* xxBA */	_WritePixel_sRGBx_To_Upsampled_lL_8,
		/* xGxx */	_WritePixel_sRGBx_To_Upsampled_lL_8,
		/* xGxA */	_WritePixel_sRGBx_To_Upsampled_lL_8,
		/* xGBx */	_WritePixel_sRGBx_To_Upsampled_lL_8,
		/* xGBA */	_WritePixel_sRGBx_To_Upsampled_lL_8,
		/* Rxxx */	_WritePixel_sRGBx_To_Upsampled_lL_8,
		/* RxxA */	_WritePixel_sRGBx_To_Upsampled_lL_8,
		/* RxBx */	_WritePixel_sRGBx_To_Upsampled_lL_8,
		/* RxBA */	_WritePixel_sRGBx_To_Upsampled_lL_8,
		/* RGxx */	_WritePixel_sRGBx_To_Upsampled_lL_8,
		/* RGxA */	_WritePixel_sRGBx_To_Upsampled_lL_8,
		/* RGBx */	_WritePixel_sRGBx_To_Upsampled_lL_8,
		/* RGBA */	_WritePixel_sRGBx_To_Upsampled_lL_8,

		/* xxxx */	_WritePixel_sRGBx_PRE_To_Upsampled_lL_8,
		/* xxxA */	_WritePixel_sRGBx_PRE_To_Upsampled_lL_8,
		/* xxBx */	_WritePixel_sRGBx_PRE_To_Upsampled_lL_8,
		/* xxBA */	_WritePixel_sRGBx_PRE_To_Upsampled_lL_8,
		/* xGxx */	_WritePixel_sRGBx_PRE_To_Upsampled_lL_8,
		/* xGxA */	_WritePixel_sRGBx_PRE_To_Upsampled_lL_8,
		/* xGBx */	_WritePixel_sRGBx_PRE_To_Upsampled_lL_8,
		/* xGBA */	_WritePixel_sRGBx_PRE_To_Upsampled_lL_8,
		/* Rxxx */	_WritePixel_sRGBx_PRE_To_Upsampled_lL_8,
		/* RxxA */	_WritePixel_sRGBx_PRE_To_Upsampled_lL_8,
		/* RxBx */	_WritePixel_sRGBx_PRE_To_Upsampled_lL_8,
		/* RxBA */	_WritePixel_sRGBx_PRE_To_Upsampled_lL_8,
		/* RGxx */	_WritePixel_sRGBx_PRE_To_Upsampled_lL_8,
		/* RGxA */	_WritePixel_sRGBx_PRE_To_Upsampled_lL_8,
		/* RGBx */	_WritePixel_sRGBx_PRE_To_Upsampled_lL_8,
		/* RGBA */	_WritePixel_sRGBx_PRE_To_Upsampled_lL_8,

		/* xxxx */	_WritePixel_lRGBx_To_Upsampled_lL_8,
		/* xxxA */	_WritePixel_lRGBx_To_Upsampled_lL_8,
		/* xxBx */	_WritePixel_lRGBx_To_Upsampled_lL_8,
		/* xxBA */	_WritePixel_lRGBx_To_Upsampled_lL_8,
		/* xGxx */	_WritePixel_lRGBx_To_Upsampled_lL_8,
		/* xGxA */	_WritePixel_lRGBx_To_Upsampled_lL_8,
		/* xGBx */	_WritePixel_lRGBx_To_Upsampled_lL_8,
		/* xGBA */	_WritePixel_lRGBx_To_Upsampled_lL_8,
		/* Rxxx */	_WritePixel_lRGBx_To_Upsampled_lL_8,
		/* RxxA */	_WritePixel_lRGBx_To_Upsampled_lL_8,
		/* RxBx */	_WritePixel_lRGBx_To_Upsampled_lL_8,
		/* RxBA */	_WritePixel_lRGBx_To_Upsampled_lL_8,
		/* RGxx */	_WritePixel_lRGBx_To_Upsampled_lL_8,
		/* RGxA */	_WritePixel_lRGBx_To_Upsampled_lL_8,
		/* RGBx */	_WritePixel_lRGBx_To_Upsampled_lL_8,
		/* RGBA */	_WritePixel_lRGBx_To_Upsampled_lL_8,

		/* xxxx */	_WritePixel_lRGBx_PRE_To_Upsampled_lL_8,
		/* xxxA */	_WritePixel_lRGBx_PRE_To_Upsampled_lL_8,
		/* xxBx */	_WritePixel_lRGBx_PRE_To_Upsampled_lL_8,
		/* xxBA */	_WritePixel_lRGBx_PRE_To_Upsampled_lL_8,
		/* xGxx */	_WritePixel_lRGBx_PRE_To_Upsampled_lL_8,
		/* xGxA */	_WritePixel_lRGBx_PRE_To_Upsampled_lL_8,
		/* xGBx */	_WritePixel_lRGBx_PRE_To_Upsampled_lL_8,
		/* xGBA */	_WritePixel_lRGBx_PRE_To_Upsampled_lL_8,
		/* Rxxx */	_WritePixel_lRGBx_PRE_To_Upsampled_lL_8,
		/* RxxA */	_WritePixel_lRGBx_PRE_To_Upsampled_lL_8,
		/* RxBx */	_WritePixel_lRGBx_PRE_To_Upsampled_lL_8,
		/* RxBA */	_WritePixel_lRGBx_PRE_To_Upsampled_lL_8,
		/* RGxx */	_WritePixel_lRGBx_PRE_To_Upsampled_lL_8,
		/* RGxA */	_WritePixel_lRGBx_PRE_To_Upsampled_lL_8,
		/* RGBx */	_WritePixel_lRGBx_PRE_To_Upsampled_lL_8,
		/* RGBA */	_WritePixel_lRGBx_PRE_To_Upsampled_lL_8
	}
};

static vgsFORMAT _upsampled_A_4 =
{
	/* Group Index      : */	-1,
	/* Format Index     : */	0,
	/* Internal Format  : */	gcvSURF_A4,
	/* Upsampled Format : */	gcvNULL,
	/* Bits per pixel   : */	4,
	/* Native format    : */	gcvTRUE,
	/* Premultiplied    : */	gcvFALSE,
	/* Linear           : */	gcvTRUE,
	/* Grayscale        : */	gcvTRUE,
	/* Luminance        : */	gcvFALSE,
	/* Red channel      : */	{  0, 0 },
	/* Green channel    : */	{  0, 0 },
	/* Blue channel     : */	{  0, 0 },
	/* alpha channel    : */	{  0, 4 },

	/* Reader array. */
	{
		_ReadPixel_A_4_To_RGBA,
		_ReadPixel_A_4_To_RGBA_PRE,
		_ReadPixel_A_4_To_RGBA,
		_ReadPixel_A_4_To_RGBA_PRE
	},

	/* Writer array. */
	{
		/* xxxx */	gcvNULL,
		/* xxxA */	_WritePixel_xxxA_To_Upsampled_A_4,
		/* xxBx */	gcvNULL,
		/* xxBA */	_WritePixel_xxxA_To_Upsampled_A_4,
		/* xGxx */	gcvNULL,
		/* xGxA */	_WritePixel_xxxA_To_Upsampled_A_4,
		/* xGBx */	gcvNULL,
		/* xGBA */	_WritePixel_xxxA_To_Upsampled_A_4,
		/* Rxxx */	gcvNULL,
		/* RxxA */	_WritePixel_xxxA_To_Upsampled_A_4,
		/* RxBx */	gcvNULL,
		/* RxBA */	_WritePixel_xxxA_To_Upsampled_A_4,
		/* RGxx */	gcvNULL,
		/* RGxA */	_WritePixel_xxxA_To_Upsampled_A_4,
		/* RGBx */	gcvNULL,
		/* RGBA */	_WritePixel_xxxA_To_Upsampled_A_4,

		/* xxxx */	gcvNULL,
		/* xxxA */	_WritePixel_xxxA_To_Upsampled_A_4,
		/* xxBx */	gcvNULL,
		/* xxBA */	_WritePixel_xxxA_To_Upsampled_A_4,
		/* xGxx */	gcvNULL,
		/* xGxA */	_WritePixel_xxxA_To_Upsampled_A_4,
		/* xGBx */	gcvNULL,
		/* xGBA */	_WritePixel_xxxA_To_Upsampled_A_4,
		/* Rxxx */	gcvNULL,
		/* RxxA */	_WritePixel_xxxA_To_Upsampled_A_4,
		/* RxBx */	gcvNULL,
		/* RxBA */	_WritePixel_xxxA_To_Upsampled_A_4,
		/* RGxx */	gcvNULL,
		/* RGxA */	_WritePixel_xxxA_To_Upsampled_A_4,
		/* RGBx */	gcvNULL,
		/* RGBA */	_WritePixel_xxxA_To_Upsampled_A_4,

		/* xxxx */	gcvNULL,
		/* xxxA */	_WritePixel_xxxA_To_Upsampled_A_4,
		/* xxBx */	gcvNULL,
		/* xxBA */	_WritePixel_xxxA_To_Upsampled_A_4,
		/* xGxx */	gcvNULL,
		/* xGxA */	_WritePixel_xxxA_To_Upsampled_A_4,
		/* xGBx */	gcvNULL,
		/* xGBA */	_WritePixel_xxxA_To_Upsampled_A_4,
		/* Rxxx */	gcvNULL,
		/* RxxA */	_WritePixel_xxxA_To_Upsampled_A_4,
		/* RxBx */	gcvNULL,
		/* RxBA */	_WritePixel_xxxA_To_Upsampled_A_4,
		/* RGxx */	gcvNULL,
		/* RGxA */	_WritePixel_xxxA_To_Upsampled_A_4,
		/* RGBx */	gcvNULL,
		/* RGBA */	_WritePixel_xxxA_To_Upsampled_A_4,

		/* xxxx */	gcvNULL,
		/* xxxA */	_WritePixel_xxxA_To_Upsampled_A_4,
		/* xxBx */	gcvNULL,
		/* xxBA */	_WritePixel_xxxA_To_Upsampled_A_4,
		/* xGxx */	gcvNULL,
		/* xGxA */	_WritePixel_xxxA_To_Upsampled_A_4,
		/* xGBx */	gcvNULL,
		/* xGBA */	_WritePixel_xxxA_To_Upsampled_A_4,
		/* Rxxx */	gcvNULL,
		/* RxxA */	_WritePixel_xxxA_To_Upsampled_A_4,
		/* RxBx */	gcvNULL,
		/* RxBA */	_WritePixel_xxxA_To_Upsampled_A_4,
		/* RGxx */	gcvNULL,
		/* RGxA */	_WritePixel_xxxA_To_Upsampled_A_4,
		/* RGBx */	gcvNULL,
		/* RGBA */	_WritePixel_xxxA_To_Upsampled_A_4
	}
};


/******************************************************************************\
******************* Format table for RGB-A channel ordering. *******************
\******************************************************************************/

static vgsFORMAT _rgbaFormatTable[vgvFORMAT_COUNT] =
{
	/* VG_sRGBX_8888 */
	{
		/* Group Index      : */	0,
		/* Format Index     : */	0,
		/* Internal Format  : */	gcvSURF_R8G8B8X8,
		/* Upsampled Format : */	gcvNULL,
		/* Bits per pixel   : */	32,
		/* Native format    : */	gcvTRUE,
		/* Premultiplied    : */	gcvFALSE,
		/* Linear           : */	gcvFALSE,
		/* Grayscale        : */	gcvFALSE,
		/* Luminance        : */	gcvFALSE,
		/* Red channel      : */	{ 24, 8 },
		/* Green channel    : */	{ 16, 8 },
		/* Blue channel     : */	{  8, 8 },
		/* alpha channel    : */	{  0, 0 },

		/* Reader array. */
		{
			_ReadPixel_RGBX_8888_To_RGBA,
			_ReadPixel_RGBX_8888_To_RGBA,
			_ReadPixel_sRGBX_8888_To_lRGBA,
			_ReadPixel_sRGBX_8888_To_lRGBA
		},

		/* Writer array. */
		{
			/* xxxx */	gcvNULL,
			/* xxxA */	gcvNULL,
			/* xxBx */	_WritePixel_sRGBA_Masked_To_sRGBX_8888,
			/* xxBA */	_WritePixel_sRGBA_Masked_To_sRGBX_8888,
			/* xGxx */	_WritePixel_sRGBA_Masked_To_sRGBX_8888,
			/* xGxA */	_WritePixel_sRGBA_Masked_To_sRGBX_8888,
			/* xGBx */	_WritePixel_sRGBA_Masked_To_sRGBX_8888,
			/* xGBA */	_WritePixel_sRGBA_Masked_To_sRGBX_8888,
			/* Rxxx */	_WritePixel_sRGBA_Masked_To_sRGBX_8888,
			/* RxxA */	_WritePixel_sRGBA_Masked_To_sRGBX_8888,
			/* RxBx */	_WritePixel_sRGBA_Masked_To_sRGBX_8888,
			/* RxBA */	_WritePixel_sRGBA_Masked_To_sRGBX_8888,
			/* RGxx */	_WritePixel_sRGBA_Masked_To_sRGBX_8888,
			/* RGxA */	_WritePixel_sRGBA_Masked_To_sRGBX_8888,
			/* RGBx */	_WritePixel_sRGBA_To_sRGBX_8888,
			/* RGBA */	_WritePixel_sRGBA_To_sRGBX_8888,

			/* xxxx */	gcvNULL,
			/* xxxA */	gcvNULL,
			/* xxBx */	_WritePixel_sRGBA_PRE_Masked_To_sRGBX_8888,
			/* xxBA */	_WritePixel_sRGBA_PRE_Masked_To_sRGBX_8888,
			/* xGxx */	_WritePixel_sRGBA_PRE_Masked_To_sRGBX_8888,
			/* xGxA */	_WritePixel_sRGBA_PRE_Masked_To_sRGBX_8888,
			/* xGBx */	_WritePixel_sRGBA_PRE_Masked_To_sRGBX_8888,
			/* xGBA */	_WritePixel_sRGBA_PRE_Masked_To_sRGBX_8888,
			/* Rxxx */	_WritePixel_sRGBA_PRE_Masked_To_sRGBX_8888,
			/* RxxA */	_WritePixel_sRGBA_PRE_Masked_To_sRGBX_8888,
			/* RxBx */	_WritePixel_sRGBA_PRE_Masked_To_sRGBX_8888,
			/* RxBA */	_WritePixel_sRGBA_PRE_Masked_To_sRGBX_8888,
			/* RGxx */	_WritePixel_sRGBA_PRE_Masked_To_sRGBX_8888,
			/* RGxA */	_WritePixel_sRGBA_PRE_Masked_To_sRGBX_8888,
			/* RGBx */	_WritePixel_sRGBA_PRE_To_sRGBX_8888,
			/* RGBA */	_WritePixel_sRGBA_PRE_To_sRGBX_8888,

			/* xxxx */	gcvNULL,
			/* xxxA */	gcvNULL,
			/* xxBx */	_WritePixel_lRGBA_Masked_To_sRGBX_8888,
			/* xxBA */	_WritePixel_lRGBA_Masked_To_sRGBX_8888,
			/* xGxx */	_WritePixel_lRGBA_Masked_To_sRGBX_8888,
			/* xGxA */	_WritePixel_lRGBA_Masked_To_sRGBX_8888,
			/* xGBx */	_WritePixel_lRGBA_Masked_To_sRGBX_8888,
			/* xGBA */	_WritePixel_lRGBA_Masked_To_sRGBX_8888,
			/* Rxxx */	_WritePixel_lRGBA_Masked_To_sRGBX_8888,
			/* RxxA */	_WritePixel_lRGBA_Masked_To_sRGBX_8888,
			/* RxBx */	_WritePixel_lRGBA_Masked_To_sRGBX_8888,
			/* RxBA */	_WritePixel_lRGBA_Masked_To_sRGBX_8888,
			/* RGxx */	_WritePixel_lRGBA_Masked_To_sRGBX_8888,
			/* RGxA */	_WritePixel_lRGBA_Masked_To_sRGBX_8888,
			/* RGBx */	_WritePixel_lRGBA_To_sRGBX_8888,
			/* RGBA */	_WritePixel_lRGBA_To_sRGBX_8888,

			/* xxxx */	gcvNULL,
			/* xxxA */	gcvNULL,
			/* xxBx */	_WritePixel_lRGBA_PRE_Masked_To_sRGBX_8888,
			/* xxBA */	_WritePixel_lRGBA_PRE_Masked_To_sRGBX_8888,
			/* xGxx */	_WritePixel_lRGBA_PRE_Masked_To_sRGBX_8888,
			/* xGxA */	_WritePixel_lRGBA_PRE_Masked_To_sRGBX_8888,
			/* xGBx */	_WritePixel_lRGBA_PRE_Masked_To_sRGBX_8888,
			/* xGBA */	_WritePixel_lRGBA_PRE_Masked_To_sRGBX_8888,
			/* Rxxx */	_WritePixel_lRGBA_PRE_Masked_To_sRGBX_8888,
			/* RxxA */	_WritePixel_lRGBA_PRE_Masked_To_sRGBX_8888,
			/* RxBx */	_WritePixel_lRGBA_PRE_Masked_To_sRGBX_8888,
			/* RxBA */	_WritePixel_lRGBA_PRE_Masked_To_sRGBX_8888,
			/* RGxx */	_WritePixel_lRGBA_PRE_Masked_To_sRGBX_8888,
			/* RGxA */	_WritePixel_lRGBA_PRE_Masked_To_sRGBX_8888,
			/* RGBx */	_WritePixel_lRGBA_PRE_To_sRGBX_8888,
			/* RGBA */	_WritePixel_lRGBA_PRE_To_sRGBX_8888
		}
	},

	/* VG_sRGBA_8888 */
	{
		/* Group Index      : */	0,
		/* Format Index     : */	1,
		/* Internal Format  : */	gcvSURF_R8G8B8A8,
		/* Upsampled Format : */	gcvNULL,
		/* Bits per pixel   : */	32,
		/* Native format    : */	gcvTRUE,
		/* Premultiplied    : */	gcvFALSE,
		/* Linear           : */	gcvFALSE,
		/* Grayscale        : */	gcvFALSE,
		/* Luminance        : */	gcvFALSE,
		/* Red channel      : */	{ 24, 8 },
		/* Green channel    : */	{ 16, 8 },
		/* Blue channel     : */	{  8, 8 },
		/* alpha channel    : */	{  0, 8 },

		/* Reader array. */
		{
			_ReadPixel_sRGBA_8888_To_sRGBA,
			_ReadPixel_sRGBA_8888_To_sRGBA_PRE,
			_ReadPixel_sRGBA_8888_To_lRGBA,
			_ReadPixel_sRGBA_8888_To_lRGBA_PRE
		},

		/* Writer array. */
		{
			/* xxxx */	_WritePixel_sRGBA_Masked_To_sRGBA_8888,
			/* xxxA */	_WritePixel_sRGBA_Masked_To_sRGBA_8888,
			/* xxBx */	_WritePixel_sRGBA_Masked_To_sRGBA_8888,
			/* xxBA */	_WritePixel_sRGBA_Masked_To_sRGBA_8888,
			/* xGxx */	_WritePixel_sRGBA_Masked_To_sRGBA_8888,
			/* xGxA */	_WritePixel_sRGBA_Masked_To_sRGBA_8888,
			/* xGBx */	_WritePixel_sRGBA_Masked_To_sRGBA_8888,
			/* xGBA */	_WritePixel_sRGBA_Masked_To_sRGBA_8888,
			/* Rxxx */	_WritePixel_sRGBA_Masked_To_sRGBA_8888,
			/* RxxA */	_WritePixel_sRGBA_Masked_To_sRGBA_8888,
			/* RxBx */	_WritePixel_sRGBA_Masked_To_sRGBA_8888,
			/* RxBA */	_WritePixel_sRGBA_Masked_To_sRGBA_8888,
			/* RGxx */	_WritePixel_sRGBA_Masked_To_sRGBA_8888,
			/* RGxA */	_WritePixel_sRGBA_Masked_To_sRGBA_8888,
			/* RGBx */	_WritePixel_sRGBA_Masked_To_sRGBA_8888,
			/* RGBA */	_WritePixel_sRGBA_To_sRGBA_8888,

			/* xxxx */	_WritePixel_sRGBA_PRE_Masked_To_sRGBA_8888,
			/* xxxA */	_WritePixel_sRGBA_PRE_Masked_To_sRGBA_8888,
			/* xxBx */	_WritePixel_sRGBA_PRE_Masked_To_sRGBA_8888,
			/* xxBA */	_WritePixel_sRGBA_PRE_Masked_To_sRGBA_8888,
			/* xGxx */	_WritePixel_sRGBA_PRE_Masked_To_sRGBA_8888,
			/* xGxA */	_WritePixel_sRGBA_PRE_Masked_To_sRGBA_8888,
			/* xGBx */	_WritePixel_sRGBA_PRE_Masked_To_sRGBA_8888,
			/* xGBA */	_WritePixel_sRGBA_PRE_Masked_To_sRGBA_8888,
			/* Rxxx */	_WritePixel_sRGBA_PRE_Masked_To_sRGBA_8888,
			/* RxxA */	_WritePixel_sRGBA_PRE_Masked_To_sRGBA_8888,
			/* RxBx */	_WritePixel_sRGBA_PRE_Masked_To_sRGBA_8888,
			/* RxBA */	_WritePixel_sRGBA_PRE_Masked_To_sRGBA_8888,
			/* RGxx */	_WritePixel_sRGBA_PRE_Masked_To_sRGBA_8888,
			/* RGxA */	_WritePixel_sRGBA_PRE_Masked_To_sRGBA_8888,
			/* RGBx */	_WritePixel_sRGBA_PRE_Masked_To_sRGBA_8888,
			/* RGBA */	_WritePixel_sRGBA_PRE_To_sRGBA_8888,

			/* xxxx */	_WritePixel_lRGBA_Masked_To_sRGBA_8888,
			/* xxxA */	_WritePixel_lRGBA_Masked_To_sRGBA_8888,
			/* xxBx */	_WritePixel_lRGBA_Masked_To_sRGBA_8888,
			/* xxBA */	_WritePixel_lRGBA_Masked_To_sRGBA_8888,
			/* xGxx */	_WritePixel_lRGBA_Masked_To_sRGBA_8888,
			/* xGxA */	_WritePixel_lRGBA_Masked_To_sRGBA_8888,
			/* xGBx */	_WritePixel_lRGBA_Masked_To_sRGBA_8888,
			/* xGBA */	_WritePixel_lRGBA_Masked_To_sRGBA_8888,
			/* Rxxx */	_WritePixel_lRGBA_Masked_To_sRGBA_8888,
			/* RxxA */	_WritePixel_lRGBA_Masked_To_sRGBA_8888,
			/* RxBx */	_WritePixel_lRGBA_Masked_To_sRGBA_8888,
			/* RxBA */	_WritePixel_lRGBA_Masked_To_sRGBA_8888,
			/* RGxx */	_WritePixel_lRGBA_Masked_To_sRGBA_8888,
			/* RGxA */	_WritePixel_lRGBA_Masked_To_sRGBA_8888,
			/* RGBx */	_WritePixel_lRGBA_Masked_To_sRGBA_8888,
			/* RGBA */	_WritePixel_lRGBA_To_sRGBA_8888,

			/* xxxx */	_WritePixel_lRGBA_PRE_Masked_To_sRGBA_8888,
			/* xxxA */	_WritePixel_lRGBA_PRE_Masked_To_sRGBA_8888,
			/* xxBx */	_WritePixel_lRGBA_PRE_Masked_To_sRGBA_8888,
			/* xxBA */	_WritePixel_lRGBA_PRE_Masked_To_sRGBA_8888,
			/* xGxx */	_WritePixel_lRGBA_PRE_Masked_To_sRGBA_8888,
			/* xGxA */	_WritePixel_lRGBA_PRE_Masked_To_sRGBA_8888,
			/* xGBx */	_WritePixel_lRGBA_PRE_Masked_To_sRGBA_8888,
			/* xGBA */	_WritePixel_lRGBA_PRE_Masked_To_sRGBA_8888,
			/* Rxxx */	_WritePixel_lRGBA_PRE_Masked_To_sRGBA_8888,
			/* RxxA */	_WritePixel_lRGBA_PRE_Masked_To_sRGBA_8888,
			/* RxBx */	_WritePixel_lRGBA_PRE_Masked_To_sRGBA_8888,
			/* RxBA */	_WritePixel_lRGBA_PRE_Masked_To_sRGBA_8888,
			/* RGxx */	_WritePixel_lRGBA_PRE_Masked_To_sRGBA_8888,
			/* RGxA */	_WritePixel_lRGBA_PRE_Masked_To_sRGBA_8888,
			/* RGBx */	_WritePixel_lRGBA_PRE_Masked_To_sRGBA_8888,
			/* RGBA */	_WritePixel_lRGBA_PRE_To_sRGBA_8888
		}
	},

	/* VG_sRGBA_8888_PRE */
	{
		/* Group Index      : */	0,
		/* Format Index     : */	2,
		/* Internal Format  : */	gcvSURF_R8G8B8A8,
		/* Upsampled Format : */	gcvNULL,
		/* Bits per pixel   : */	32,
		/* Native format    : */	gcvTRUE,
		/* Premultiplied    : */	gcvTRUE,
		/* Linear           : */	gcvFALSE,
		/* Grayscale        : */	gcvFALSE,
		/* Luminance        : */	gcvFALSE,
		/* Red channel      : */	{ 24, 8 },
		/* Green channel    : */	{ 16, 8 },
		/* Blue channel     : */	{  8, 8 },
		/* alpha channel    : */	{  0, 8 },

		/* Reader array. */
		{
			_ReadPixel_sRGBA_8888_PRE_To_sRGBA,
			_ReadPixel_sRGBA_8888_PRE_To_sRGBA_PRE,
			_ReadPixel_sRGBA_8888_PRE_To_lRGBA,
			_ReadPixel_sRGBA_8888_PRE_To_lRGBA_PRE
		},

		/* Writer array. */
		{
			/* xxxx */	_WritePixel_sRGBx_Masked_To_sRGBA_8888_PRE,
			/* xxxA */	_WritePixel_sRGBA_Masked_To_sRGBA_8888_PRE,
			/* xxBx */	_WritePixel_sRGBx_Masked_To_sRGBA_8888_PRE,
			/* xxBA */	_WritePixel_sRGBA_Masked_To_sRGBA_8888_PRE,
			/* xGxx */	_WritePixel_sRGBx_Masked_To_sRGBA_8888_PRE,
			/* xGxA */	_WritePixel_sRGBA_Masked_To_sRGBA_8888_PRE,
			/* xGBx */	_WritePixel_sRGBx_Masked_To_sRGBA_8888_PRE,
			/* xGBA */	_WritePixel_sRGBA_Masked_To_sRGBA_8888_PRE,
			/* Rxxx */	_WritePixel_sRGBx_Masked_To_sRGBA_8888_PRE,
			/* RxxA */	_WritePixel_sRGBA_Masked_To_sRGBA_8888_PRE,
			/* RxBx */	_WritePixel_sRGBx_Masked_To_sRGBA_8888_PRE,
			/* RxBA */	_WritePixel_sRGBA_Masked_To_sRGBA_8888_PRE,
			/* RGxx */	_WritePixel_sRGBx_Masked_To_sRGBA_8888_PRE,
			/* RGxA */	_WritePixel_sRGBA_Masked_To_sRGBA_8888_PRE,
			/* RGBx */	_WritePixel_sRGBx_Masked_To_sRGBA_8888_PRE,
			/* RGBA */	_WritePixel_sRGBA_To_sRGBA_8888_PRE,

			/* xxxx */	_WritePixel_sRGBx_PRE_Masked_To_sRGBA_8888_PRE,
			/* xxxA */	_WritePixel_sRGBA_PRE_Masked_To_sRGBA_8888_PRE,
			/* xxBx */	_WritePixel_sRGBx_PRE_Masked_To_sRGBA_8888_PRE,
			/* xxBA */	_WritePixel_sRGBA_PRE_Masked_To_sRGBA_8888_PRE,
			/* xGxx */	_WritePixel_sRGBx_PRE_Masked_To_sRGBA_8888_PRE,
			/* xGxA */	_WritePixel_sRGBA_PRE_Masked_To_sRGBA_8888_PRE,
			/* xGBx */	_WritePixel_sRGBx_PRE_Masked_To_sRGBA_8888_PRE,
			/* xGBA */	_WritePixel_sRGBA_PRE_Masked_To_sRGBA_8888_PRE,
			/* Rxxx */	_WritePixel_sRGBx_PRE_Masked_To_sRGBA_8888_PRE,
			/* RxxA */	_WritePixel_sRGBA_PRE_Masked_To_sRGBA_8888_PRE,
			/* RxBx */	_WritePixel_sRGBx_PRE_Masked_To_sRGBA_8888_PRE,
			/* RxBA */	_WritePixel_sRGBA_PRE_Masked_To_sRGBA_8888_PRE,
			/* RGxx */	_WritePixel_sRGBx_PRE_Masked_To_sRGBA_8888_PRE,
			/* RGxA */	_WritePixel_sRGBA_PRE_Masked_To_sRGBA_8888_PRE,
			/* RGBx */	_WritePixel_sRGBx_PRE_Masked_To_sRGBA_8888_PRE,
			/* RGBA */	_WritePixel_sRGBA_PRE_To_sRGBA_8888_PRE,

			/* xxxx */	_WritePixel_lRGBx_Masked_To_sRGBA_8888_PRE,
			/* xxxA */	_WritePixel_lRGBA_Masked_To_sRGBA_8888_PRE,
			/* xxBx */	_WritePixel_lRGBx_Masked_To_sRGBA_8888_PRE,
			/* xxBA */	_WritePixel_lRGBA_Masked_To_sRGBA_8888_PRE,
			/* xGxx */	_WritePixel_lRGBx_Masked_To_sRGBA_8888_PRE,
			/* xGxA */	_WritePixel_lRGBA_Masked_To_sRGBA_8888_PRE,
			/* xGBx */	_WritePixel_lRGBx_Masked_To_sRGBA_8888_PRE,
			/* xGBA */	_WritePixel_lRGBA_Masked_To_sRGBA_8888_PRE,
			/* Rxxx */	_WritePixel_lRGBx_Masked_To_sRGBA_8888_PRE,
			/* RxxA */	_WritePixel_lRGBA_Masked_To_sRGBA_8888_PRE,
			/* RxBx */	_WritePixel_lRGBx_Masked_To_sRGBA_8888_PRE,
			/* RxBA */	_WritePixel_lRGBA_Masked_To_sRGBA_8888_PRE,
			/* RGxx */	_WritePixel_lRGBx_Masked_To_sRGBA_8888_PRE,
			/* RGxA */	_WritePixel_lRGBA_Masked_To_sRGBA_8888_PRE,
			/* RGBx */	_WritePixel_lRGBx_Masked_To_sRGBA_8888_PRE,
			/* RGBA */	_WritePixel_lRGBA_To_sRGBA_8888_PRE,

			/* xxxx */	_WritePixel_lRGBx_PRE_Masked_To_sRGBA_8888_PRE,
			/* xxxA */	_WritePixel_lRGBA_PRE_Masked_To_sRGBA_8888_PRE,
			/* xxBx */	_WritePixel_lRGBx_PRE_Masked_To_sRGBA_8888_PRE,
			/* xxBA */	_WritePixel_lRGBA_PRE_Masked_To_sRGBA_8888_PRE,
			/* xGxx */	_WritePixel_lRGBx_PRE_Masked_To_sRGBA_8888_PRE,
			/* xGxA */	_WritePixel_lRGBA_PRE_Masked_To_sRGBA_8888_PRE,
			/* xGBx */	_WritePixel_lRGBx_PRE_Masked_To_sRGBA_8888_PRE,
			/* xGBA */	_WritePixel_lRGBA_PRE_Masked_To_sRGBA_8888_PRE,
			/* Rxxx */	_WritePixel_lRGBx_PRE_Masked_To_sRGBA_8888_PRE,
			/* RxxA */	_WritePixel_lRGBA_PRE_Masked_To_sRGBA_8888_PRE,
			/* RxBx */	_WritePixel_lRGBx_PRE_Masked_To_sRGBA_8888_PRE,
			/* RxBA */	_WritePixel_lRGBA_PRE_Masked_To_sRGBA_8888_PRE,
			/* RGxx */	_WritePixel_lRGBx_PRE_Masked_To_sRGBA_8888_PRE,
			/* RGxA */	_WritePixel_lRGBA_PRE_Masked_To_sRGBA_8888_PRE,
			/* RGBx */	_WritePixel_lRGBx_PRE_Masked_To_sRGBA_8888_PRE,
			/* RGBA */	_WritePixel_lRGBA_PRE_To_sRGBA_8888_PRE
		}
	},

	/* VG_sRGB_565 */
	{
		/* Group Index      : */	0,
		/* Format Index     : */	3,
		/* Internal Format  : */	gcvSURF_R5G6B5,
		/* Upsampled Format : */	gcvNULL,
		/* Bits per pixel   : */	16,
		/* Native format    : */	gcvTRUE,
		/* Premultiplied    : */	gcvFALSE,
		/* Linear           : */	gcvFALSE,
		/* Grayscale        : */	gcvFALSE,
		/* Luminance        : */	gcvFALSE,
		/* Red channel      : */	{ 11, 5 },
		/* Green channel    : */	{  5, 6 },
		/* Blue channel     : */	{  0, 5 },
		/* alpha channel    : */	{  0, 0 },

		/* Reader array. */
		{
			_ReadPixel_RGB_565_To_RGBA,
			_ReadPixel_RGB_565_To_RGBA,
			_ReadPixel_sRGB_565_To_lRGBA,
			_ReadPixel_sRGB_565_To_lRGBA
		},

		/* Writer array. */
		{
			/* xxxx */	gcvNULL,
			/* xxxA */	gcvNULL,
			/* xxBx */	_WritePixel_sRGBA_Masked_To_sRGB_565,
			/* xxBA */	_WritePixel_sRGBA_Masked_To_sRGB_565,
			/* xGxx */	_WritePixel_sRGBA_Masked_To_sRGB_565,
			/* xGxA */	_WritePixel_sRGBA_Masked_To_sRGB_565,
			/* xGBx */	_WritePixel_sRGBA_Masked_To_sRGB_565,
			/* xGBA */	_WritePixel_sRGBA_Masked_To_sRGB_565,
			/* Rxxx */	_WritePixel_sRGBA_Masked_To_sRGB_565,
			/* RxxA */	_WritePixel_sRGBA_Masked_To_sRGB_565,
			/* RxBx */	_WritePixel_sRGBA_Masked_To_sRGB_565,
			/* RxBA */	_WritePixel_sRGBA_Masked_To_sRGB_565,
			/* RGxx */	_WritePixel_sRGBA_Masked_To_sRGB_565,
			/* RGxA */	_WritePixel_sRGBA_Masked_To_sRGB_565,
			/* RGBx */	_WritePixel_sRGBA_To_sRGB_565,
			/* RGBA */	_WritePixel_sRGBA_To_sRGB_565,

			/* xxxx */	gcvNULL,
			/* xxxA */	gcvNULL,
			/* xxBx */	_WritePixel_sRGBA_PRE_Masked_To_sRGB_565,
			/* xxBA */	_WritePixel_sRGBA_PRE_Masked_To_sRGB_565,
			/* xGxx */	_WritePixel_sRGBA_PRE_Masked_To_sRGB_565,
			/* xGxA */	_WritePixel_sRGBA_PRE_Masked_To_sRGB_565,
			/* xGBx */	_WritePixel_sRGBA_PRE_Masked_To_sRGB_565,
			/* xGBA */	_WritePixel_sRGBA_PRE_Masked_To_sRGB_565,
			/* Rxxx */	_WritePixel_sRGBA_PRE_Masked_To_sRGB_565,
			/* RxxA */	_WritePixel_sRGBA_PRE_Masked_To_sRGB_565,
			/* RxBx */	_WritePixel_sRGBA_PRE_Masked_To_sRGB_565,
			/* RxBA */	_WritePixel_sRGBA_PRE_Masked_To_sRGB_565,
			/* RGxx */	_WritePixel_sRGBA_PRE_Masked_To_sRGB_565,
			/* RGxA */	_WritePixel_sRGBA_PRE_Masked_To_sRGB_565,
			/* RGBx */	_WritePixel_sRGBA_PRE_To_sRGB_565,
			/* RGBA */	_WritePixel_sRGBA_PRE_To_sRGB_565,

			/* xxxx */	gcvNULL,
			/* xxxA */	gcvNULL,
			/* xxBx */	_WritePixel_lRGBA_Masked_To_sRGB_565,
			/* xxBA */	_WritePixel_lRGBA_Masked_To_sRGB_565,
			/* xGxx */	_WritePixel_lRGBA_Masked_To_sRGB_565,
			/* xGxA */	_WritePixel_lRGBA_Masked_To_sRGB_565,
			/* xGBx */	_WritePixel_lRGBA_Masked_To_sRGB_565,
			/* xGBA */	_WritePixel_lRGBA_Masked_To_sRGB_565,
			/* Rxxx */	_WritePixel_lRGBA_Masked_To_sRGB_565,
			/* RxxA */	_WritePixel_lRGBA_Masked_To_sRGB_565,
			/* RxBx */	_WritePixel_lRGBA_Masked_To_sRGB_565,
			/* RxBA */	_WritePixel_lRGBA_Masked_To_sRGB_565,
			/* RGxx */	_WritePixel_lRGBA_Masked_To_sRGB_565,
			/* RGxA */	_WritePixel_lRGBA_Masked_To_sRGB_565,
			/* RGBx */	_WritePixel_lRGBA_To_sRGB_565,
			/* RGBA */	_WritePixel_lRGBA_To_sRGB_565,

			/* xxxx */	gcvNULL,
			/* xxxA */	gcvNULL,
			/* xxBx */	_WritePixel_lRGBA_PRE_Masked_To_sRGB_565,
			/* xxBA */	_WritePixel_lRGBA_PRE_Masked_To_sRGB_565,
			/* xGxx */	_WritePixel_lRGBA_PRE_Masked_To_sRGB_565,
			/* xGxA */	_WritePixel_lRGBA_PRE_Masked_To_sRGB_565,
			/* xGBx */	_WritePixel_lRGBA_PRE_Masked_To_sRGB_565,
			/* xGBA */	_WritePixel_lRGBA_PRE_Masked_To_sRGB_565,
			/* Rxxx */	_WritePixel_lRGBA_PRE_Masked_To_sRGB_565,
			/* RxxA */	_WritePixel_lRGBA_PRE_Masked_To_sRGB_565,
			/* RxBx */	_WritePixel_lRGBA_PRE_Masked_To_sRGB_565,
			/* RxBA */	_WritePixel_lRGBA_PRE_Masked_To_sRGB_565,
			/* RGxx */	_WritePixel_lRGBA_PRE_Masked_To_sRGB_565,
			/* RGxA */	_WritePixel_lRGBA_PRE_Masked_To_sRGB_565,
			/* RGBx */	_WritePixel_lRGBA_PRE_To_sRGB_565,
			/* RGBA */	_WritePixel_lRGBA_PRE_To_sRGB_565
		}
	},

	/* VG_sRGBA_5551 */
	{
		/* Group Index      : */	0,
		/* Format Index     : */	4,
		/* Internal Format  : */	gcvSURF_R5G5B5A1,
		/* Upsampled Format : */	gcvNULL,
		/* Bits per pixel   : */	16,
		/* Native format    : */	gcvTRUE,
		/* Premultiplied    : */	gcvFALSE,
		/* Linear           : */	gcvFALSE,
		/* Grayscale        : */	gcvFALSE,
		/* Luminance        : */	gcvFALSE,
		/* Red channel      : */	{ 11, 5 },
		/* Green channel    : */	{  6, 5 },
		/* Blue channel     : */	{  1, 5 },
		/* alpha channel    : */	{  0, 1 },

		/* Reader array. */
		{
			_ReadPixel_sRGBA_5551_To_sRGBA,
			_ReadPixel_sRGBA_5551_To_sRGBA_PRE,
			_ReadPixel_sRGBA_5551_To_lRGBA,
			_ReadPixel_sRGBA_5551_To_lRGBA_PRE
		},

		/* Writer array. */
		{
			/* xxxx */	_WritePixel_sRGBA_Masked_To_sRGBA_5551,
			/* xxxA */	_WritePixel_sRGBA_Masked_To_sRGBA_5551,
			/* xxBx */	_WritePixel_sRGBA_Masked_To_sRGBA_5551,
			/* xxBA */	_WritePixel_sRGBA_Masked_To_sRGBA_5551,
			/* xGxx */	_WritePixel_sRGBA_Masked_To_sRGBA_5551,
			/* xGxA */	_WritePixel_sRGBA_Masked_To_sRGBA_5551,
			/* xGBx */	_WritePixel_sRGBA_Masked_To_sRGBA_5551,
			/* xGBA */	_WritePixel_sRGBA_Masked_To_sRGBA_5551,
			/* Rxxx */	_WritePixel_sRGBA_Masked_To_sRGBA_5551,
			/* RxxA */	_WritePixel_sRGBA_Masked_To_sRGBA_5551,
			/* RxBx */	_WritePixel_sRGBA_Masked_To_sRGBA_5551,
			/* RxBA */	_WritePixel_sRGBA_Masked_To_sRGBA_5551,
			/* RGxx */	_WritePixel_sRGBA_Masked_To_sRGBA_5551,
			/* RGxA */	_WritePixel_sRGBA_Masked_To_sRGBA_5551,
			/* RGBx */	_WritePixel_sRGBA_Masked_To_sRGBA_5551,
			/* RGBA */	_WritePixel_sRGBA_To_sRGBA_5551,

			/* xxxx */	_WritePixel_sRGBA_PRE_Masked_To_sRGBA_5551,
			/* xxxA */	_WritePixel_sRGBA_PRE_Masked_To_sRGBA_5551,
			/* xxBx */	_WritePixel_sRGBA_PRE_Masked_To_sRGBA_5551,
			/* xxBA */	_WritePixel_sRGBA_PRE_Masked_To_sRGBA_5551,
			/* xGxx */	_WritePixel_sRGBA_PRE_Masked_To_sRGBA_5551,
			/* xGxA */	_WritePixel_sRGBA_PRE_Masked_To_sRGBA_5551,
			/* xGBx */	_WritePixel_sRGBA_PRE_Masked_To_sRGBA_5551,
			/* xGBA */	_WritePixel_sRGBA_PRE_Masked_To_sRGBA_5551,
			/* Rxxx */	_WritePixel_sRGBA_PRE_Masked_To_sRGBA_5551,
			/* RxxA */	_WritePixel_sRGBA_PRE_Masked_To_sRGBA_5551,
			/* RxBx */	_WritePixel_sRGBA_PRE_Masked_To_sRGBA_5551,
			/* RxBA */	_WritePixel_sRGBA_PRE_Masked_To_sRGBA_5551,
			/* RGxx */	_WritePixel_sRGBA_PRE_Masked_To_sRGBA_5551,
			/* RGxA */	_WritePixel_sRGBA_PRE_Masked_To_sRGBA_5551,
			/* RGBx */	_WritePixel_sRGBA_PRE_Masked_To_sRGBA_5551,
			/* RGBA */	_WritePixel_sRGBA_PRE_To_sRGBA_5551,

			/* xxxx */	_WritePixel_lRGBA_Masked_To_sRGBA_5551,
			/* xxxA */	_WritePixel_lRGBA_Masked_To_sRGBA_5551,
			/* xxBx */	_WritePixel_lRGBA_Masked_To_sRGBA_5551,
			/* xxBA */	_WritePixel_lRGBA_Masked_To_sRGBA_5551,
			/* xGxx */	_WritePixel_lRGBA_Masked_To_sRGBA_5551,
			/* xGxA */	_WritePixel_lRGBA_Masked_To_sRGBA_5551,
			/* xGBx */	_WritePixel_lRGBA_Masked_To_sRGBA_5551,
			/* xGBA */	_WritePixel_lRGBA_Masked_To_sRGBA_5551,
			/* Rxxx */	_WritePixel_lRGBA_Masked_To_sRGBA_5551,
			/* RxxA */	_WritePixel_lRGBA_Masked_To_sRGBA_5551,
			/* RxBx */	_WritePixel_lRGBA_Masked_To_sRGBA_5551,
			/* RxBA */	_WritePixel_lRGBA_Masked_To_sRGBA_5551,
			/* RGxx */	_WritePixel_lRGBA_Masked_To_sRGBA_5551,
			/* RGxA */	_WritePixel_lRGBA_Masked_To_sRGBA_5551,
			/* RGBx */	_WritePixel_lRGBA_Masked_To_sRGBA_5551,
			/* RGBA */	_WritePixel_lRGBA_To_sRGBA_5551,

			/* xxxx */	_WritePixel_lRGBA_PRE_Masked_To_sRGBA_5551,
			/* xxxA */	_WritePixel_lRGBA_PRE_Masked_To_sRGBA_5551,
			/* xxBx */	_WritePixel_lRGBA_PRE_Masked_To_sRGBA_5551,
			/* xxBA */	_WritePixel_lRGBA_PRE_Masked_To_sRGBA_5551,
			/* xGxx */	_WritePixel_lRGBA_PRE_Masked_To_sRGBA_5551,
			/* xGxA */	_WritePixel_lRGBA_PRE_Masked_To_sRGBA_5551,
			/* xGBx */	_WritePixel_lRGBA_PRE_Masked_To_sRGBA_5551,
			/* xGBA */	_WritePixel_lRGBA_PRE_Masked_To_sRGBA_5551,
			/* Rxxx */	_WritePixel_lRGBA_PRE_Masked_To_sRGBA_5551,
			/* RxxA */	_WritePixel_lRGBA_PRE_Masked_To_sRGBA_5551,
			/* RxBx */	_WritePixel_lRGBA_PRE_Masked_To_sRGBA_5551,
			/* RxBA */	_WritePixel_lRGBA_PRE_Masked_To_sRGBA_5551,
			/* RGxx */	_WritePixel_lRGBA_PRE_Masked_To_sRGBA_5551,
			/* RGxA */	_WritePixel_lRGBA_PRE_Masked_To_sRGBA_5551,
			/* RGBx */	_WritePixel_lRGBA_PRE_Masked_To_sRGBA_5551,
			/* RGBA */	_WritePixel_lRGBA_PRE_To_sRGBA_5551
		}
	},

	/* VG_sRGBA_4444 */
	{
		/* Group Index      : */	0,
		/* Format Index     : */	5,
		/* Internal Format  : */	gcvSURF_R4G4B4A4,
		/* Upsampled Format : */	gcvNULL,
		/* Bits per pixel   : */	16,
		/* Native format    : */	gcvTRUE,
		/* Premultiplied    : */	gcvFALSE,
		/* Linear           : */	gcvFALSE,
		/* Grayscale        : */	gcvFALSE,
		/* Luminance        : */	gcvFALSE,
		/* Red channel      : */	{ 12, 4 },
		/* Green channel    : */	{  8, 4 },
		/* Blue channel     : */	{  4, 4 },
		/* alpha channel    : */	{  0, 4 },

		/* Reader array. */
		{
			_ReadPixel_sRGBA_4444_To_sRGBA,
			_ReadPixel_sRGBA_4444_To_sRGBA_PRE,
			_ReadPixel_sRGBA_4444_To_lRGBA,
			_ReadPixel_sRGBA_4444_To_lRGBA_PRE
		},

		/* Writer array. */
		{
			/* xxxx */	_WritePixel_sRGBA_Masked_To_sRGBA_4444,
			/* xxxA */	_WritePixel_sRGBA_Masked_To_sRGBA_4444,
			/* xxBx */	_WritePixel_sRGBA_Masked_To_sRGBA_4444,
			/* xxBA */	_WritePixel_sRGBA_Masked_To_sRGBA_4444,
			/* xGxx */	_WritePixel_sRGBA_Masked_To_sRGBA_4444,
			/* xGxA */	_WritePixel_sRGBA_Masked_To_sRGBA_4444,
			/* xGBx */	_WritePixel_sRGBA_Masked_To_sRGBA_4444,
			/* xGBA */	_WritePixel_sRGBA_Masked_To_sRGBA_4444,
			/* Rxxx */	_WritePixel_sRGBA_Masked_To_sRGBA_4444,
			/* RxxA */	_WritePixel_sRGBA_Masked_To_sRGBA_4444,
			/* RxBx */	_WritePixel_sRGBA_Masked_To_sRGBA_4444,
			/* RxBA */	_WritePixel_sRGBA_Masked_To_sRGBA_4444,
			/* RGxx */	_WritePixel_sRGBA_Masked_To_sRGBA_4444,
			/* RGxA */	_WritePixel_sRGBA_Masked_To_sRGBA_4444,
			/* RGBx */	_WritePixel_sRGBA_Masked_To_sRGBA_4444,
			/* RGBA */	_WritePixel_sRGBA_To_sRGBA_4444,

			/* xxxx */	_WritePixel_sRGBA_PRE_Masked_To_sRGBA_4444,
			/* xxxA */	_WritePixel_sRGBA_PRE_Masked_To_sRGBA_4444,
			/* xxBx */	_WritePixel_sRGBA_PRE_Masked_To_sRGBA_4444,
			/* xxBA */	_WritePixel_sRGBA_PRE_Masked_To_sRGBA_4444,
			/* xGxx */	_WritePixel_sRGBA_PRE_Masked_To_sRGBA_4444,
			/* xGxA */	_WritePixel_sRGBA_PRE_Masked_To_sRGBA_4444,
			/* xGBx */	_WritePixel_sRGBA_PRE_Masked_To_sRGBA_4444,
			/* xGBA */	_WritePixel_sRGBA_PRE_Masked_To_sRGBA_4444,
			/* Rxxx */	_WritePixel_sRGBA_PRE_Masked_To_sRGBA_4444,
			/* RxxA */	_WritePixel_sRGBA_PRE_Masked_To_sRGBA_4444,
			/* RxBx */	_WritePixel_sRGBA_PRE_Masked_To_sRGBA_4444,
			/* RxBA */	_WritePixel_sRGBA_PRE_Masked_To_sRGBA_4444,
			/* RGxx */	_WritePixel_sRGBA_PRE_Masked_To_sRGBA_4444,
			/* RGxA */	_WritePixel_sRGBA_PRE_Masked_To_sRGBA_4444,
			/* RGBx */	_WritePixel_sRGBA_PRE_Masked_To_sRGBA_4444,
			/* RGBA */	_WritePixel_sRGBA_PRE_To_sRGBA_4444,

			/* xxxx */	_WritePixel_lRGBA_Masked_To_sRGBA_4444,
			/* xxxA */	_WritePixel_lRGBA_Masked_To_sRGBA_4444,
			/* xxBx */	_WritePixel_lRGBA_Masked_To_sRGBA_4444,
			/* xxBA */	_WritePixel_lRGBA_Masked_To_sRGBA_4444,
			/* xGxx */	_WritePixel_lRGBA_Masked_To_sRGBA_4444,
			/* xGxA */	_WritePixel_lRGBA_Masked_To_sRGBA_4444,
			/* xGBx */	_WritePixel_lRGBA_Masked_To_sRGBA_4444,
			/* xGBA */	_WritePixel_lRGBA_Masked_To_sRGBA_4444,
			/* Rxxx */	_WritePixel_lRGBA_Masked_To_sRGBA_4444,
			/* RxxA */	_WritePixel_lRGBA_Masked_To_sRGBA_4444,
			/* RxBx */	_WritePixel_lRGBA_Masked_To_sRGBA_4444,
			/* RxBA */	_WritePixel_lRGBA_Masked_To_sRGBA_4444,
			/* RGxx */	_WritePixel_lRGBA_Masked_To_sRGBA_4444,
			/* RGxA */	_WritePixel_lRGBA_Masked_To_sRGBA_4444,
			/* RGBx */	_WritePixel_lRGBA_Masked_To_sRGBA_4444,
			/* RGBA */	_WritePixel_lRGBA_To_sRGBA_4444,

			/* xxxx */	_WritePixel_lRGBA_PRE_Masked_To_sRGBA_4444,
			/* xxxA */	_WritePixel_lRGBA_PRE_Masked_To_sRGBA_4444,
			/* xxBx */	_WritePixel_lRGBA_PRE_Masked_To_sRGBA_4444,
			/* xxBA */	_WritePixel_lRGBA_PRE_Masked_To_sRGBA_4444,
			/* xGxx */	_WritePixel_lRGBA_PRE_Masked_To_sRGBA_4444,
			/* xGxA */	_WritePixel_lRGBA_PRE_Masked_To_sRGBA_4444,
			/* xGBx */	_WritePixel_lRGBA_PRE_Masked_To_sRGBA_4444,
			/* xGBA */	_WritePixel_lRGBA_PRE_Masked_To_sRGBA_4444,
			/* Rxxx */	_WritePixel_lRGBA_PRE_Masked_To_sRGBA_4444,
			/* RxxA */	_WritePixel_lRGBA_PRE_Masked_To_sRGBA_4444,
			/* RxBx */	_WritePixel_lRGBA_PRE_Masked_To_sRGBA_4444,
			/* RxBA */	_WritePixel_lRGBA_PRE_Masked_To_sRGBA_4444,
			/* RGxx */	_WritePixel_lRGBA_PRE_Masked_To_sRGBA_4444,
			/* RGxA */	_WritePixel_lRGBA_PRE_Masked_To_sRGBA_4444,
			/* RGBx */	_WritePixel_lRGBA_PRE_Masked_To_sRGBA_4444,
			/* RGBA */	_WritePixel_lRGBA_PRE_To_sRGBA_4444
		}
	},

	/* VG_sL_8 */
	{
		/* Group Index      : */	0,
		/* Format Index     : */	6,
		/* Internal Format  : */	gcvSURF_L8,
		/* Upsampled Format : */	gcvNULL,
		/* Bits per pixel   : */	8,
		/* Native format    : */	gcvTRUE,
		/* Premultiplied    : */	gcvFALSE,
		/* Linear           : */	gcvFALSE,
		/* Grayscale        : */	gcvTRUE,
		/* Luminance        : */	gcvTRUE,
		/* Red channel      : */	{  0, 8 },
		/* Green channel    : */	{  0, 0 },
		/* Blue channel     : */	{  0, 0 },
		/* alpha channel    : */	{  0, 0 },

		/* Reader array. */
		{
			_ReadPixel_L_8_To_RGBA,
			_ReadPixel_L_8_To_RGBA,
			_ReadPixel_sL_8_To_lRGBA,
			_ReadPixel_sL_8_To_lRGBA
		},

		/* Writer array. */
		{
			/* xxxx */	_WritePixel_sRGBx_To_sL_8,
			/* xxxA */	_WritePixel_sRGBx_To_sL_8,
			/* xxBx */	_WritePixel_sRGBx_To_sL_8,
			/* xxBA */	_WritePixel_sRGBx_To_sL_8,
			/* xGxx */	_WritePixel_sRGBx_To_sL_8,
			/* xGxA */	_WritePixel_sRGBx_To_sL_8,
			/* xGBx */	_WritePixel_sRGBx_To_sL_8,
			/* xGBA */	_WritePixel_sRGBx_To_sL_8,
			/* Rxxx */	_WritePixel_sRGBx_To_sL_8,
			/* RxxA */	_WritePixel_sRGBx_To_sL_8,
			/* RxBx */	_WritePixel_sRGBx_To_sL_8,
			/* RxBA */	_WritePixel_sRGBx_To_sL_8,
			/* RGxx */	_WritePixel_sRGBx_To_sL_8,
			/* RGxA */	_WritePixel_sRGBx_To_sL_8,
			/* RGBx */	_WritePixel_sRGBx_To_sL_8,
			/* RGBA */	_WritePixel_sRGBx_To_sL_8,

			/* xxxx */	_WritePixel_sRGBx_PRE_To_sL_8,
			/* xxxA */	_WritePixel_sRGBx_PRE_To_sL_8,
			/* xxBx */	_WritePixel_sRGBx_PRE_To_sL_8,
			/* xxBA */	_WritePixel_sRGBx_PRE_To_sL_8,
			/* xGxx */	_WritePixel_sRGBx_PRE_To_sL_8,
			/* xGxA */	_WritePixel_sRGBx_PRE_To_sL_8,
			/* xGBx */	_WritePixel_sRGBx_PRE_To_sL_8,
			/* xGBA */	_WritePixel_sRGBx_PRE_To_sL_8,
			/* Rxxx */	_WritePixel_sRGBx_PRE_To_sL_8,
			/* RxxA */	_WritePixel_sRGBx_PRE_To_sL_8,
			/* RxBx */	_WritePixel_sRGBx_PRE_To_sL_8,
			/* RxBA */	_WritePixel_sRGBx_PRE_To_sL_8,
			/* RGxx */	_WritePixel_sRGBx_PRE_To_sL_8,
			/* RGxA */	_WritePixel_sRGBx_PRE_To_sL_8,
			/* RGBx */	_WritePixel_sRGBx_PRE_To_sL_8,
			/* RGBA */	_WritePixel_sRGBx_PRE_To_sL_8,

			/* xxxx */	_WritePixel_lRGBx_To_sL_8,
			/* xxxA */	_WritePixel_lRGBx_To_sL_8,
			/* xxBx */	_WritePixel_lRGBx_To_sL_8,
			/* xxBA */	_WritePixel_lRGBx_To_sL_8,
			/* xGxx */	_WritePixel_lRGBx_To_sL_8,
			/* xGxA */	_WritePixel_lRGBx_To_sL_8,
			/* xGBx */	_WritePixel_lRGBx_To_sL_8,
			/* xGBA */	_WritePixel_lRGBx_To_sL_8,
			/* Rxxx */	_WritePixel_lRGBx_To_sL_8,
			/* RxxA */	_WritePixel_lRGBx_To_sL_8,
			/* RxBx */	_WritePixel_lRGBx_To_sL_8,
			/* RxBA */	_WritePixel_lRGBx_To_sL_8,
			/* RGxx */	_WritePixel_lRGBx_To_sL_8,
			/* RGxA */	_WritePixel_lRGBx_To_sL_8,
			/* RGBx */	_WritePixel_lRGBx_To_sL_8,
			/* RGBA */	_WritePixel_lRGBx_To_sL_8,

			/* xxxx */	_WritePixel_lRGBx_PRE_To_sL_8,
			/* xxxA */	_WritePixel_lRGBx_PRE_To_sL_8,
			/* xxBx */	_WritePixel_lRGBx_PRE_To_sL_8,
			/* xxBA */	_WritePixel_lRGBx_PRE_To_sL_8,
			/* xGxx */	_WritePixel_lRGBx_PRE_To_sL_8,
			/* xGxA */	_WritePixel_lRGBx_PRE_To_sL_8,
			/* xGBx */	_WritePixel_lRGBx_PRE_To_sL_8,
			/* xGBA */	_WritePixel_lRGBx_PRE_To_sL_8,
			/* Rxxx */	_WritePixel_lRGBx_PRE_To_sL_8,
			/* RxxA */	_WritePixel_lRGBx_PRE_To_sL_8,
			/* RxBx */	_WritePixel_lRGBx_PRE_To_sL_8,
			/* RxBA */	_WritePixel_lRGBx_PRE_To_sL_8,
			/* RGxx */	_WritePixel_lRGBx_PRE_To_sL_8,
			/* RGxA */	_WritePixel_lRGBx_PRE_To_sL_8,
			/* RGBx */	_WritePixel_lRGBx_PRE_To_sL_8,
			/* RGBA */	_WritePixel_lRGBx_PRE_To_sL_8
		}
	},

	/* VG_lRGBX_8888 */
	{
		/* Group Index      : */	0,
		/* Format Index     : */	7,
		/* Internal Format  : */	gcvSURF_R8G8B8X8,
		/* Upsampled Format : */	gcvNULL,
		/* Bits per pixel   : */	32,
		/* Native format    : */	gcvTRUE,
		/* Premultiplied    : */	gcvFALSE,
		/* Linear           : */	gcvTRUE,
		/* Grayscale        : */	gcvFALSE,
		/* Luminance        : */	gcvFALSE,
		/* Red channel      : */	{ 24, 8 },
		/* Green channel    : */	{ 16, 8 },
		/* Blue channel     : */	{  8, 8 },
		/* alpha channel    : */	{  0, 0 },

		/* Reader array. */
		{
			_ReadPixel_lRGBX_8888_To_sRGBA,
			_ReadPixel_lRGBX_8888_To_sRGBA,
			_ReadPixel_RGBX_8888_To_RGBA,
			_ReadPixel_RGBX_8888_To_RGBA
		},

		/* Writer array. */
		{
			/* xxxx */	gcvNULL,
			/* xxxA */	gcvNULL,
			/* xxBx */	_WritePixel_sRGBA_Masked_To_lRGBX_8888,
			/* xxBA */	_WritePixel_sRGBA_Masked_To_lRGBX_8888,
			/* xGxx */	_WritePixel_sRGBA_Masked_To_lRGBX_8888,
			/* xGxA */	_WritePixel_sRGBA_Masked_To_lRGBX_8888,
			/* xGBx */	_WritePixel_sRGBA_Masked_To_lRGBX_8888,
			/* xGBA */	_WritePixel_sRGBA_Masked_To_lRGBX_8888,
			/* Rxxx */	_WritePixel_sRGBA_Masked_To_lRGBX_8888,
			/* RxxA */	_WritePixel_sRGBA_Masked_To_lRGBX_8888,
			/* RxBx */	_WritePixel_sRGBA_Masked_To_lRGBX_8888,
			/* RxBA */	_WritePixel_sRGBA_Masked_To_lRGBX_8888,
			/* RGxx */	_WritePixel_sRGBA_Masked_To_lRGBX_8888,
			/* RGxA */	_WritePixel_sRGBA_Masked_To_lRGBX_8888,
			/* RGBx */	_WritePixel_sRGBA_To_lRGBX_8888,
			/* RGBA */	_WritePixel_sRGBA_To_lRGBX_8888,

			/* xxxx */	gcvNULL,
			/* xxxA */	gcvNULL,
			/* xxBx */	_WritePixel_sRGBA_PRE_Masked_To_lRGBX_8888,
			/* xxBA */	_WritePixel_sRGBA_PRE_Masked_To_lRGBX_8888,
			/* xGxx */	_WritePixel_sRGBA_PRE_Masked_To_lRGBX_8888,
			/* xGxA */	_WritePixel_sRGBA_PRE_Masked_To_lRGBX_8888,
			/* xGBx */	_WritePixel_sRGBA_PRE_Masked_To_lRGBX_8888,
			/* xGBA */	_WritePixel_sRGBA_PRE_Masked_To_lRGBX_8888,
			/* Rxxx */	_WritePixel_sRGBA_PRE_Masked_To_lRGBX_8888,
			/* RxxA */	_WritePixel_sRGBA_PRE_Masked_To_lRGBX_8888,
			/* RxBx */	_WritePixel_sRGBA_PRE_Masked_To_lRGBX_8888,
			/* RxBA */	_WritePixel_sRGBA_PRE_Masked_To_lRGBX_8888,
			/* RGxx */	_WritePixel_sRGBA_PRE_Masked_To_lRGBX_8888,
			/* RGxA */	_WritePixel_sRGBA_PRE_Masked_To_lRGBX_8888,
			/* RGBx */	_WritePixel_sRGBA_PRE_To_lRGBX_8888,
			/* RGBA */	_WritePixel_sRGBA_PRE_To_lRGBX_8888,

			/* xxxx */	gcvNULL,
			/* xxxA */	gcvNULL,
			/* xxBx */	_WritePixel_lRGBA_Masked_To_lRGBX_8888,
			/* xxBA */	_WritePixel_lRGBA_Masked_To_lRGBX_8888,
			/* xGxx */	_WritePixel_lRGBA_Masked_To_lRGBX_8888,
			/* xGxA */	_WritePixel_lRGBA_Masked_To_lRGBX_8888,
			/* xGBx */	_WritePixel_lRGBA_Masked_To_lRGBX_8888,
			/* xGBA */	_WritePixel_lRGBA_Masked_To_lRGBX_8888,
			/* Rxxx */	_WritePixel_lRGBA_Masked_To_lRGBX_8888,
			/* RxxA */	_WritePixel_lRGBA_Masked_To_lRGBX_8888,
			/* RxBx */	_WritePixel_lRGBA_Masked_To_lRGBX_8888,
			/* RxBA */	_WritePixel_lRGBA_Masked_To_lRGBX_8888,
			/* RGxx */	_WritePixel_lRGBA_Masked_To_lRGBX_8888,
			/* RGxA */	_WritePixel_lRGBA_Masked_To_lRGBX_8888,
			/* RGBx */	_WritePixel_lRGBA_To_lRGBX_8888,
			/* RGBA */	_WritePixel_lRGBA_To_lRGBX_8888,

			/* xxxx */	gcvNULL,
			/* xxxA */	gcvNULL,
			/* xxBx */	_WritePixel_lRGBA_PRE_Masked_To_lRGBX_8888,
			/* xxBA */	_WritePixel_lRGBA_PRE_Masked_To_lRGBX_8888,
			/* xGxx */	_WritePixel_lRGBA_PRE_Masked_To_lRGBX_8888,
			/* xGxA */	_WritePixel_lRGBA_PRE_Masked_To_lRGBX_8888,
			/* xGBx */	_WritePixel_lRGBA_PRE_Masked_To_lRGBX_8888,
			/* xGBA */	_WritePixel_lRGBA_PRE_Masked_To_lRGBX_8888,
			/* Rxxx */	_WritePixel_lRGBA_PRE_Masked_To_lRGBX_8888,
			/* RxxA */	_WritePixel_lRGBA_PRE_Masked_To_lRGBX_8888,
			/* RxBx */	_WritePixel_lRGBA_PRE_Masked_To_lRGBX_8888,
			/* RxBA */	_WritePixel_lRGBA_PRE_Masked_To_lRGBX_8888,
			/* RGxx */	_WritePixel_lRGBA_PRE_Masked_To_lRGBX_8888,
			/* RGxA */	_WritePixel_lRGBA_PRE_Masked_To_lRGBX_8888,
			/* RGBx */	_WritePixel_lRGBA_PRE_To_lRGBX_8888,
			/* RGBA */	_WritePixel_lRGBA_PRE_To_lRGBX_8888
		}
	},

	/* VG_lRGBA_8888 */
	{
		/* Group Index      : */	0,
		/* Format Index     : */	8,
		/* Internal Format  : */	gcvSURF_R8G8B8A8,
		/* Upsampled Format : */	gcvNULL,
		/* Bits per pixel   : */	32,
		/* Native format    : */	gcvTRUE,
		/* Premultiplied    : */	gcvFALSE,
		/* Linear           : */	gcvTRUE,
		/* Grayscale        : */	gcvFALSE,
		/* Luminance        : */	gcvFALSE,
		/* Red channel      : */	{ 24, 8 },
		/* Green channel    : */	{ 16, 8 },
		/* Blue channel     : */	{  8, 8 },
		/* alpha channel    : */	{  0, 8 },

		/* Reader array. */
		{
			_ReadPixel_lRGBA_8888_To_sRGBA,
			_ReadPixel_lRGBA_8888_To_sRGBA_PRE,
			_ReadPixel_lRGBA_8888_To_lRGBA,
			_ReadPixel_lRGBA_8888_To_lRGBA_PRE
		},

		/* Writer array. */
		{
			/* xxxx */	_WritePixel_sRGBA_Masked_To_lRGBA_8888,
			/* xxxA */	_WritePixel_sRGBA_Masked_To_lRGBA_8888,
			/* xxBx */	_WritePixel_sRGBA_Masked_To_lRGBA_8888,
			/* xxBA */	_WritePixel_sRGBA_Masked_To_lRGBA_8888,
			/* xGxx */	_WritePixel_sRGBA_Masked_To_lRGBA_8888,
			/* xGxA */	_WritePixel_sRGBA_Masked_To_lRGBA_8888,
			/* xGBx */	_WritePixel_sRGBA_Masked_To_lRGBA_8888,
			/* xGBA */	_WritePixel_sRGBA_Masked_To_lRGBA_8888,
			/* Rxxx */	_WritePixel_sRGBA_Masked_To_lRGBA_8888,
			/* RxxA */	_WritePixel_sRGBA_Masked_To_lRGBA_8888,
			/* RxBx */	_WritePixel_sRGBA_Masked_To_lRGBA_8888,
			/* RxBA */	_WritePixel_sRGBA_Masked_To_lRGBA_8888,
			/* RGxx */	_WritePixel_sRGBA_Masked_To_lRGBA_8888,
			/* RGxA */	_WritePixel_sRGBA_Masked_To_lRGBA_8888,
			/* RGBx */	_WritePixel_sRGBA_Masked_To_lRGBA_8888,
			/* RGBA */	_WritePixel_sRGBA_To_lRGBA_8888,

			/* xxxx */	_WritePixel_sRGBA_PRE_Masked_To_lRGBA_8888,
			/* xxxA */	_WritePixel_sRGBA_PRE_Masked_To_lRGBA_8888,
			/* xxBx */	_WritePixel_sRGBA_PRE_Masked_To_lRGBA_8888,
			/* xxBA */	_WritePixel_sRGBA_PRE_Masked_To_lRGBA_8888,
			/* xGxx */	_WritePixel_sRGBA_PRE_Masked_To_lRGBA_8888,
			/* xGxA */	_WritePixel_sRGBA_PRE_Masked_To_lRGBA_8888,
			/* xGBx */	_WritePixel_sRGBA_PRE_Masked_To_lRGBA_8888,
			/* xGBA */	_WritePixel_sRGBA_PRE_Masked_To_lRGBA_8888,
			/* Rxxx */	_WritePixel_sRGBA_PRE_Masked_To_lRGBA_8888,
			/* RxxA */	_WritePixel_sRGBA_PRE_Masked_To_lRGBA_8888,
			/* RxBx */	_WritePixel_sRGBA_PRE_Masked_To_lRGBA_8888,
			/* RxBA */	_WritePixel_sRGBA_PRE_Masked_To_lRGBA_8888,
			/* RGxx */	_WritePixel_sRGBA_PRE_Masked_To_lRGBA_8888,
			/* RGxA */	_WritePixel_sRGBA_PRE_Masked_To_lRGBA_8888,
			/* RGBx */	_WritePixel_sRGBA_PRE_Masked_To_lRGBA_8888,
			/* RGBA */	_WritePixel_sRGBA_PRE_To_lRGBA_8888,

			/* xxxx */	_WritePixel_lRGBA_Masked_To_lRGBA_8888,
			/* xxxA */	_WritePixel_lRGBA_Masked_To_lRGBA_8888,
			/* xxBx */	_WritePixel_lRGBA_Masked_To_lRGBA_8888,
			/* xxBA */	_WritePixel_lRGBA_Masked_To_lRGBA_8888,
			/* xGxx */	_WritePixel_lRGBA_Masked_To_lRGBA_8888,
			/* xGxA */	_WritePixel_lRGBA_Masked_To_lRGBA_8888,
			/* xGBx */	_WritePixel_lRGBA_Masked_To_lRGBA_8888,
			/* xGBA */	_WritePixel_lRGBA_Masked_To_lRGBA_8888,
			/* Rxxx */	_WritePixel_lRGBA_Masked_To_lRGBA_8888,
			/* RxxA */	_WritePixel_lRGBA_Masked_To_lRGBA_8888,
			/* RxBx */	_WritePixel_lRGBA_Masked_To_lRGBA_8888,
			/* RxBA */	_WritePixel_lRGBA_Masked_To_lRGBA_8888,
			/* RGxx */	_WritePixel_lRGBA_Masked_To_lRGBA_8888,
			/* RGxA */	_WritePixel_lRGBA_Masked_To_lRGBA_8888,
			/* RGBx */	_WritePixel_lRGBA_Masked_To_lRGBA_8888,
			/* RGBA */	_WritePixel_lRGBA_To_lRGBA_8888,

			/* xxxx */	_WritePixel_lRGBA_PRE_Masked_To_lRGBA_8888,
			/* xxxA */	_WritePixel_lRGBA_PRE_Masked_To_lRGBA_8888,
			/* xxBx */	_WritePixel_lRGBA_PRE_Masked_To_lRGBA_8888,
			/* xxBA */	_WritePixel_lRGBA_PRE_Masked_To_lRGBA_8888,
			/* xGxx */	_WritePixel_lRGBA_PRE_Masked_To_lRGBA_8888,
			/* xGxA */	_WritePixel_lRGBA_PRE_Masked_To_lRGBA_8888,
			/* xGBx */	_WritePixel_lRGBA_PRE_Masked_To_lRGBA_8888,
			/* xGBA */	_WritePixel_lRGBA_PRE_Masked_To_lRGBA_8888,
			/* Rxxx */	_WritePixel_lRGBA_PRE_Masked_To_lRGBA_8888,
			/* RxxA */	_WritePixel_lRGBA_PRE_Masked_To_lRGBA_8888,
			/* RxBx */	_WritePixel_lRGBA_PRE_Masked_To_lRGBA_8888,
			/* RxBA */	_WritePixel_lRGBA_PRE_Masked_To_lRGBA_8888,
			/* RGxx */	_WritePixel_lRGBA_PRE_Masked_To_lRGBA_8888,
			/* RGxA */	_WritePixel_lRGBA_PRE_Masked_To_lRGBA_8888,
			/* RGBx */	_WritePixel_lRGBA_PRE_Masked_To_lRGBA_8888,
			/* RGBA */	_WritePixel_lRGBA_PRE_To_lRGBA_8888
		}
	},

	/* VG_lRGBA_8888_PRE */
	{
		/* Group Index      : */	0,
		/* Format Index     : */	9,
		/* Internal Format  : */	gcvSURF_R8G8B8A8,
		/* Upsampled Format : */	gcvNULL,
		/* Bits per pixel   : */	32,
		/* Native format    : */	gcvTRUE,
		/* Premultiplied    : */	gcvTRUE,
		/* Linear           : */	gcvTRUE,
		/* Grayscale        : */	gcvFALSE,
		/* Luminance        : */	gcvFALSE,
		/* Red channel      : */	{ 24, 8 },
		/* Green channel    : */	{ 16, 8 },
		/* Blue channel     : */	{  8, 8 },
		/* alpha channel    : */	{  0, 8 },

		/* Reader array. */
		{
			_ReadPixel_lRGBA_8888_PRE_To_sRGBA,
			_ReadPixel_lRGBA_8888_PRE_To_sRGBA_PRE,
			_ReadPixel_lRGBA_8888_PRE_To_lRGBA,
			_ReadPixel_lRGBA_8888_PRE_To_lRGBA_PRE
		},

		/* Writer array. */
		{
			/* xxxx */	_WritePixel_sRGBx_Masked_To_lRGBA_8888_PRE,
			/* xxxA */	_WritePixel_sRGBA_Masked_To_lRGBA_8888_PRE,
			/* xxBx */	_WritePixel_sRGBx_Masked_To_lRGBA_8888_PRE,
			/* xxBA */	_WritePixel_sRGBA_Masked_To_lRGBA_8888_PRE,
			/* xGxx */	_WritePixel_sRGBx_Masked_To_lRGBA_8888_PRE,
			/* xGxA */	_WritePixel_sRGBA_Masked_To_lRGBA_8888_PRE,
			/* xGBx */	_WritePixel_sRGBx_Masked_To_lRGBA_8888_PRE,
			/* xGBA */	_WritePixel_sRGBA_Masked_To_lRGBA_8888_PRE,
			/* Rxxx */	_WritePixel_sRGBx_Masked_To_lRGBA_8888_PRE,
			/* RxxA */	_WritePixel_sRGBA_Masked_To_lRGBA_8888_PRE,
			/* RxBx */	_WritePixel_sRGBx_Masked_To_lRGBA_8888_PRE,
			/* RxBA */	_WritePixel_sRGBA_Masked_To_lRGBA_8888_PRE,
			/* RGxx */	_WritePixel_sRGBx_Masked_To_lRGBA_8888_PRE,
			/* RGxA */	_WritePixel_sRGBA_Masked_To_lRGBA_8888_PRE,
			/* RGBx */	_WritePixel_sRGBx_Masked_To_lRGBA_8888_PRE,
			/* RGBA */	_WritePixel_sRGBA_To_lRGBA_8888_PRE,

			/* xxxx */	_WritePixel_sRGBx_PRE_Masked_To_lRGBA_8888_PRE,
			/* xxxA */	_WritePixel_sRGBA_PRE_Masked_To_lRGBA_8888_PRE,
			/* xxBx */	_WritePixel_sRGBx_PRE_Masked_To_lRGBA_8888_PRE,
			/* xxBA */	_WritePixel_sRGBA_PRE_Masked_To_lRGBA_8888_PRE,
			/* xGxx */	_WritePixel_sRGBx_PRE_Masked_To_lRGBA_8888_PRE,
			/* xGxA */	_WritePixel_sRGBA_PRE_Masked_To_lRGBA_8888_PRE,
			/* xGBx */	_WritePixel_sRGBx_PRE_Masked_To_lRGBA_8888_PRE,
			/* xGBA */	_WritePixel_sRGBA_PRE_Masked_To_lRGBA_8888_PRE,
			/* Rxxx */	_WritePixel_sRGBx_PRE_Masked_To_lRGBA_8888_PRE,
			/* RxxA */	_WritePixel_sRGBA_PRE_Masked_To_lRGBA_8888_PRE,
			/* RxBx */	_WritePixel_sRGBx_PRE_Masked_To_lRGBA_8888_PRE,
			/* RxBA */	_WritePixel_sRGBA_PRE_Masked_To_lRGBA_8888_PRE,
			/* RGxx */	_WritePixel_sRGBx_PRE_Masked_To_lRGBA_8888_PRE,
			/* RGxA */	_WritePixel_sRGBA_PRE_Masked_To_lRGBA_8888_PRE,
			/* RGBx */	_WritePixel_sRGBx_PRE_Masked_To_lRGBA_8888_PRE,
			/* RGBA */	_WritePixel_sRGBA_PRE_To_lRGBA_8888_PRE,

			/* xxxx */	_WritePixel_lRGBx_Masked_To_lRGBA_8888_PRE,
			/* xxxA */	_WritePixel_lRGBA_Masked_To_lRGBA_8888_PRE,
			/* xxBx */	_WritePixel_lRGBx_Masked_To_lRGBA_8888_PRE,
			/* xxBA */	_WritePixel_lRGBA_Masked_To_lRGBA_8888_PRE,
			/* xGxx */	_WritePixel_lRGBx_Masked_To_lRGBA_8888_PRE,
			/* xGxA */	_WritePixel_lRGBA_Masked_To_lRGBA_8888_PRE,
			/* xGBx */	_WritePixel_lRGBx_Masked_To_lRGBA_8888_PRE,
			/* xGBA */	_WritePixel_lRGBA_Masked_To_lRGBA_8888_PRE,
			/* Rxxx */	_WritePixel_lRGBx_Masked_To_lRGBA_8888_PRE,
			/* RxxA */	_WritePixel_lRGBA_Masked_To_lRGBA_8888_PRE,
			/* RxBx */	_WritePixel_lRGBx_Masked_To_lRGBA_8888_PRE,
			/* RxBA */	_WritePixel_lRGBA_Masked_To_lRGBA_8888_PRE,
			/* RGxx */	_WritePixel_lRGBx_Masked_To_lRGBA_8888_PRE,
			/* RGxA */	_WritePixel_lRGBA_Masked_To_lRGBA_8888_PRE,
			/* RGBx */	_WritePixel_lRGBx_Masked_To_lRGBA_8888_PRE,
			/* RGBA */	_WritePixel_lRGBA_To_lRGBA_8888_PRE,

			/* xxxx */	_WritePixel_lRGBx_PRE_Masked_To_lRGBA_8888_PRE,
			/* xxxA */	_WritePixel_lRGBA_PRE_Masked_To_lRGBA_8888_PRE,
			/* xxBx */	_WritePixel_lRGBx_PRE_Masked_To_lRGBA_8888_PRE,
			/* xxBA */	_WritePixel_lRGBA_PRE_Masked_To_lRGBA_8888_PRE,
			/* xGxx */	_WritePixel_lRGBx_PRE_Masked_To_lRGBA_8888_PRE,
			/* xGxA */	_WritePixel_lRGBA_PRE_Masked_To_lRGBA_8888_PRE,
			/* xGBx */	_WritePixel_lRGBx_PRE_Masked_To_lRGBA_8888_PRE,
			/* xGBA */	_WritePixel_lRGBA_PRE_Masked_To_lRGBA_8888_PRE,
			/* Rxxx */	_WritePixel_lRGBx_PRE_Masked_To_lRGBA_8888_PRE,
			/* RxxA */	_WritePixel_lRGBA_PRE_Masked_To_lRGBA_8888_PRE,
			/* RxBx */	_WritePixel_lRGBx_PRE_Masked_To_lRGBA_8888_PRE,
			/* RxBA */	_WritePixel_lRGBA_PRE_Masked_To_lRGBA_8888_PRE,
			/* RGxx */	_WritePixel_lRGBx_PRE_Masked_To_lRGBA_8888_PRE,
			/* RGxA */	_WritePixel_lRGBA_PRE_Masked_To_lRGBA_8888_PRE,
			/* RGBx */	_WritePixel_lRGBx_PRE_Masked_To_lRGBA_8888_PRE,
			/* RGBA */	_WritePixel_lRGBA_PRE_To_lRGBA_8888_PRE
		}
	},

	/* VG_lL_8 */
	{
		/* Group Index      : */	0,
		/* Format Index     : */	10,
		/* Internal Format  : */	gcvSURF_L8,
		/* Upsampled Format : */	gcvNULL,
		/* Bits per pixel   : */	8,
		/* Native format    : */	gcvTRUE,
		/* Premultiplied    : */	gcvFALSE,
		/* Linear           : */	gcvTRUE,
		/* Grayscale        : */	gcvTRUE,
		/* Luminance        : */	gcvTRUE,
		/* Red channel      : */	{  0, 8 },
		/* Green channel    : */	{  0, 0 },
		/* Blue channel     : */	{  0, 0 },
		/* alpha channel    : */	{  0, 0 },

		/* Reader array. */
		{
			_ReadPixel_lL_8_To_sRGBA,
			_ReadPixel_lL_8_To_sRGBA,
			_ReadPixel_L_8_To_RGBA,
			_ReadPixel_L_8_To_RGBA
		},

		/* Writer array. */
		{
			/* xxxx */	_WritePixel_sRGBx_To_lL_8,
			/* xxxA */	_WritePixel_sRGBx_To_lL_8,
			/* xxBx */	_WritePixel_sRGBx_To_lL_8,
			/* xxBA */	_WritePixel_sRGBx_To_lL_8,
			/* xGxx */	_WritePixel_sRGBx_To_lL_8,
			/* xGxA */	_WritePixel_sRGBx_To_lL_8,
			/* xGBx */	_WritePixel_sRGBx_To_lL_8,
			/* xGBA */	_WritePixel_sRGBx_To_lL_8,
			/* Rxxx */	_WritePixel_sRGBx_To_lL_8,
			/* RxxA */	_WritePixel_sRGBx_To_lL_8,
			/* RxBx */	_WritePixel_sRGBx_To_lL_8,
			/* RxBA */	_WritePixel_sRGBx_To_lL_8,
			/* RGxx */	_WritePixel_sRGBx_To_lL_8,
			/* RGxA */	_WritePixel_sRGBx_To_lL_8,
			/* RGBx */	_WritePixel_sRGBx_To_lL_8,
			/* RGBA */	_WritePixel_sRGBx_To_lL_8,

			/* xxxx */	_WritePixel_sRGBx_PRE_To_lL_8,
			/* xxxA */	_WritePixel_sRGBx_PRE_To_lL_8,
			/* xxBx */	_WritePixel_sRGBx_PRE_To_lL_8,
			/* xxBA */	_WritePixel_sRGBx_PRE_To_lL_8,
			/* xGxx */	_WritePixel_sRGBx_PRE_To_lL_8,
			/* xGxA */	_WritePixel_sRGBx_PRE_To_lL_8,
			/* xGBx */	_WritePixel_sRGBx_PRE_To_lL_8,
			/* xGBA */	_WritePixel_sRGBx_PRE_To_lL_8,
			/* Rxxx */	_WritePixel_sRGBx_PRE_To_lL_8,
			/* RxxA */	_WritePixel_sRGBx_PRE_To_lL_8,
			/* RxBx */	_WritePixel_sRGBx_PRE_To_lL_8,
			/* RxBA */	_WritePixel_sRGBx_PRE_To_lL_8,
			/* RGxx */	_WritePixel_sRGBx_PRE_To_lL_8,
			/* RGxA */	_WritePixel_sRGBx_PRE_To_lL_8,
			/* RGBx */	_WritePixel_sRGBx_PRE_To_lL_8,
			/* RGBA */	_WritePixel_sRGBx_PRE_To_lL_8,

			/* xxxx */	_WritePixel_lRGBx_To_lL_8,
			/* xxxA */	_WritePixel_lRGBx_To_lL_8,
			/* xxBx */	_WritePixel_lRGBx_To_lL_8,
			/* xxBA */	_WritePixel_lRGBx_To_lL_8,
			/* xGxx */	_WritePixel_lRGBx_To_lL_8,
			/* xGxA */	_WritePixel_lRGBx_To_lL_8,
			/* xGBx */	_WritePixel_lRGBx_To_lL_8,
			/* xGBA */	_WritePixel_lRGBx_To_lL_8,
			/* Rxxx */	_WritePixel_lRGBx_To_lL_8,
			/* RxxA */	_WritePixel_lRGBx_To_lL_8,
			/* RxBx */	_WritePixel_lRGBx_To_lL_8,
			/* RxBA */	_WritePixel_lRGBx_To_lL_8,
			/* RGxx */	_WritePixel_lRGBx_To_lL_8,
			/* RGxA */	_WritePixel_lRGBx_To_lL_8,
			/* RGBx */	_WritePixel_lRGBx_To_lL_8,
			/* RGBA */	_WritePixel_lRGBx_To_lL_8,

			/* xxxx */	_WritePixel_lRGBx_PRE_To_lL_8,
			/* xxxA */	_WritePixel_lRGBx_PRE_To_lL_8,
			/* xxBx */	_WritePixel_lRGBx_PRE_To_lL_8,
			/* xxBA */	_WritePixel_lRGBx_PRE_To_lL_8,
			/* xGxx */	_WritePixel_lRGBx_PRE_To_lL_8,
			/* xGxA */	_WritePixel_lRGBx_PRE_To_lL_8,
			/* xGBx */	_WritePixel_lRGBx_PRE_To_lL_8,
			/* xGBA */	_WritePixel_lRGBx_PRE_To_lL_8,
			/* Rxxx */	_WritePixel_lRGBx_PRE_To_lL_8,
			/* RxxA */	_WritePixel_lRGBx_PRE_To_lL_8,
			/* RxBx */	_WritePixel_lRGBx_PRE_To_lL_8,
			/* RxBA */	_WritePixel_lRGBx_PRE_To_lL_8,
			/* RGxx */	_WritePixel_lRGBx_PRE_To_lL_8,
			/* RGxA */	_WritePixel_lRGBx_PRE_To_lL_8,
			/* RGBx */	_WritePixel_lRGBx_PRE_To_lL_8,
			/* RGBA */	_WritePixel_lRGBx_PRE_To_lL_8
		}
	},

	/* VG_A_8 */
	{
		/* Group Index      : */	0,
		/* Format Index     : */	11,
		/* Internal Format  : */	gcvSURF_A8,
		/* Upsampled Format : */	gcvNULL,
		/* Bits per pixel   : */	8,
		/* Native format    : */	gcvTRUE,
		/* Premultiplied    : */	gcvFALSE,
		/* Linear           : */	gcvTRUE,
		/* Grayscale        : */	gcvTRUE,
		/* Luminance        : */	gcvFALSE,
		/* Red channel      : */	{  0, 0 },
		/* Green channel    : */	{  0, 0 },
		/* Blue channel     : */	{  0, 0 },
		/* alpha channel    : */	{  0, 8 },

		/* Reader array. */
		{
			_ReadPixel_A_8_To_RGBA,
			_ReadPixel_A_8_To_RGBA_PRE,
			_ReadPixel_A_8_To_RGBA,
			_ReadPixel_A_8_To_RGBA_PRE
		},

		/* Writer array. */
		{
			/* xxxx */	gcvNULL,
			/* xxxA */	_WritePixel_xxxA_To_A_8,
			/* xxBx */	gcvNULL,
			/* xxBA */	_WritePixel_xxxA_To_A_8,
			/* xGxx */	gcvNULL,
			/* xGxA */	_WritePixel_xxxA_To_A_8,
			/* xGBx */	gcvNULL,
			/* xGBA */	_WritePixel_xxxA_To_A_8,
			/* Rxxx */	gcvNULL,
			/* RxxA */	_WritePixel_xxxA_To_A_8,
			/* RxBx */	gcvNULL,
			/* RxBA */	_WritePixel_xxxA_To_A_8,
			/* RGxx */	gcvNULL,
			/* RGxA */	_WritePixel_xxxA_To_A_8,
			/* RGBx */	gcvNULL,
			/* RGBA */	_WritePixel_xxxA_To_A_8,

			/* xxxx */	gcvNULL,
			/* xxxA */	_WritePixel_xxxA_To_A_8,
			/* xxBx */	gcvNULL,
			/* xxBA */	_WritePixel_xxxA_To_A_8,
			/* xGxx */	gcvNULL,
			/* xGxA */	_WritePixel_xxxA_To_A_8,
			/* xGBx */	gcvNULL,
			/* xGBA */	_WritePixel_xxxA_To_A_8,
			/* Rxxx */	gcvNULL,
			/* RxxA */	_WritePixel_xxxA_To_A_8,
			/* RxBx */	gcvNULL,
			/* RxBA */	_WritePixel_xxxA_To_A_8,
			/* RGxx */	gcvNULL,
			/* RGxA */	_WritePixel_xxxA_To_A_8,
			/* RGBx */	gcvNULL,
			/* RGBA */	_WritePixel_xxxA_To_A_8,

			/* xxxx */	gcvNULL,
			/* xxxA */	_WritePixel_xxxA_To_A_8,
			/* xxBx */	gcvNULL,
			/* xxBA */	_WritePixel_xxxA_To_A_8,
			/* xGxx */	gcvNULL,
			/* xGxA */	_WritePixel_xxxA_To_A_8,
			/* xGBx */	gcvNULL,
			/* xGBA */	_WritePixel_xxxA_To_A_8,
			/* Rxxx */	gcvNULL,
			/* RxxA */	_WritePixel_xxxA_To_A_8,
			/* RxBx */	gcvNULL,
			/* RxBA */	_WritePixel_xxxA_To_A_8,
			/* RGxx */	gcvNULL,
			/* RGxA */	_WritePixel_xxxA_To_A_8,
			/* RGBx */	gcvNULL,
			/* RGBA */	_WritePixel_xxxA_To_A_8,

			/* xxxx */	gcvNULL,
			/* xxxA */	_WritePixel_xxxA_To_A_8,
			/* xxBx */	gcvNULL,
			/* xxBA */	_WritePixel_xxxA_To_A_8,
			/* xGxx */	gcvNULL,
			/* xGxA */	_WritePixel_xxxA_To_A_8,
			/* xGBx */	gcvNULL,
			/* xGBA */	_WritePixel_xxxA_To_A_8,
			/* Rxxx */	gcvNULL,
			/* RxxA */	_WritePixel_xxxA_To_A_8,
			/* RxBx */	gcvNULL,
			/* RxBA */	_WritePixel_xxxA_To_A_8,
			/* RGxx */	gcvNULL,
			/* RGxA */	_WritePixel_xxxA_To_A_8,
			/* RGBx */	gcvNULL,
			/* RGBA */	_WritePixel_xxxA_To_A_8
		}
	},

	/* VG_BW_1 */
	{
		/* Group Index      : */	0,
		/* Format Index     : */	12,
		/* Internal Format  : */	gcvSURF_L1,
		/* Upsampled Format : */	&_upsampled_lL_8,
		/* Bits per pixel   : */	1,
		/* Native format    : */	gcvTRUE,
		/* Premultiplied    : */	gcvFALSE,
		/* Linear           : */	gcvTRUE,
		/* Grayscale        : */	gcvTRUE,
		/* Luminance        : */	gcvTRUE,
		/* Red channel      : */	{  0, 1 },
		/* Green channel    : */	{  0, 0 },
		/* Blue channel     : */	{  0, 0 },
		/* alpha channel    : */	{  0, 0 },

		/* Reader array. */
		{
			_ReadPixel_BW_1_To_sRGBA,
			_ReadPixel_BW_1_To_sRGBA,
			_ReadPixel_BW_1_To_lRGBA,
			_ReadPixel_BW_1_To_lRGBA
		},

		/* Writer array. */
		{
			/* xxxx */	_WritePixel_sRGBx_To_BW_1,
			/* xxxA */	_WritePixel_sRGBx_To_BW_1,
			/* xxBx */	_WritePixel_sRGBx_To_BW_1,
			/* xxBA */	_WritePixel_sRGBx_To_BW_1,
			/* xGxx */	_WritePixel_sRGBx_To_BW_1,
			/* xGxA */	_WritePixel_sRGBx_To_BW_1,
			/* xGBx */	_WritePixel_sRGBx_To_BW_1,
			/* xGBA */	_WritePixel_sRGBx_To_BW_1,
			/* Rxxx */	_WritePixel_sRGBx_To_BW_1,
			/* RxxA */	_WritePixel_sRGBx_To_BW_1,
			/* RxBx */	_WritePixel_sRGBx_To_BW_1,
			/* RxBA */	_WritePixel_sRGBx_To_BW_1,
			/* RGxx */	_WritePixel_sRGBx_To_BW_1,
			/* RGxA */	_WritePixel_sRGBx_To_BW_1,
			/* RGBx */	_WritePixel_sRGBx_To_BW_1,
			/* RGBA */	_WritePixel_sRGBx_To_BW_1,

			/* xxxx */	_WritePixel_sRGBx_PRE_To_BW_1,
			/* xxxA */	_WritePixel_sRGBx_PRE_To_BW_1,
			/* xxBx */	_WritePixel_sRGBx_PRE_To_BW_1,
			/* xxBA */	_WritePixel_sRGBx_PRE_To_BW_1,
			/* xGxx */	_WritePixel_sRGBx_PRE_To_BW_1,
			/* xGxA */	_WritePixel_sRGBx_PRE_To_BW_1,
			/* xGBx */	_WritePixel_sRGBx_PRE_To_BW_1,
			/* xGBA */	_WritePixel_sRGBx_PRE_To_BW_1,
			/* Rxxx */	_WritePixel_sRGBx_PRE_To_BW_1,
			/* RxxA */	_WritePixel_sRGBx_PRE_To_BW_1,
			/* RxBx */	_WritePixel_sRGBx_PRE_To_BW_1,
			/* RxBA */	_WritePixel_sRGBx_PRE_To_BW_1,
			/* RGxx */	_WritePixel_sRGBx_PRE_To_BW_1,
			/* RGxA */	_WritePixel_sRGBx_PRE_To_BW_1,
			/* RGBx */	_WritePixel_sRGBx_PRE_To_BW_1,
			/* RGBA */	_WritePixel_sRGBx_PRE_To_BW_1,

			/* xxxx */	_WritePixel_lRGBx_To_BW_1,
			/* xxxA */	_WritePixel_lRGBx_To_BW_1,
			/* xxBx */	_WritePixel_lRGBx_To_BW_1,
			/* xxBA */	_WritePixel_lRGBx_To_BW_1,
			/* xGxx */	_WritePixel_lRGBx_To_BW_1,
			/* xGxA */	_WritePixel_lRGBx_To_BW_1,
			/* xGBx */	_WritePixel_lRGBx_To_BW_1,
			/* xGBA */	_WritePixel_lRGBx_To_BW_1,
			/* Rxxx */	_WritePixel_lRGBx_To_BW_1,
			/* RxxA */	_WritePixel_lRGBx_To_BW_1,
			/* RxBx */	_WritePixel_lRGBx_To_BW_1,
			/* RxBA */	_WritePixel_lRGBx_To_BW_1,
			/* RGxx */	_WritePixel_lRGBx_To_BW_1,
			/* RGxA */	_WritePixel_lRGBx_To_BW_1,
			/* RGBx */	_WritePixel_lRGBx_To_BW_1,
			/* RGBA */	_WritePixel_lRGBx_To_BW_1,

			/* xxxx */	_WritePixel_lRGBx_PRE_To_BW_1,
			/* xxxA */	_WritePixel_lRGBx_PRE_To_BW_1,
			/* xxBx */	_WritePixel_lRGBx_PRE_To_BW_1,
			/* xxBA */	_WritePixel_lRGBx_PRE_To_BW_1,
			/* xGxx */	_WritePixel_lRGBx_PRE_To_BW_1,
			/* xGxA */	_WritePixel_lRGBx_PRE_To_BW_1,
			/* xGBx */	_WritePixel_lRGBx_PRE_To_BW_1,
			/* xGBA */	_WritePixel_lRGBx_PRE_To_BW_1,
			/* Rxxx */	_WritePixel_lRGBx_PRE_To_BW_1,
			/* RxxA */	_WritePixel_lRGBx_PRE_To_BW_1,
			/* RxBx */	_WritePixel_lRGBx_PRE_To_BW_1,
			/* RxBA */	_WritePixel_lRGBx_PRE_To_BW_1,
			/* RGxx */	_WritePixel_lRGBx_PRE_To_BW_1,
			/* RGxA */	_WritePixel_lRGBx_PRE_To_BW_1,
			/* RGBx */	_WritePixel_lRGBx_PRE_To_BW_1,
			/* RGBA */	_WritePixel_lRGBx_PRE_To_BW_1
		}
	},

	/* VG_A_1 */
	{
		/* Group Index      : */	0,
		/* Format Index     : */	13,
		/* Internal Format  : */	gcvSURF_A1,
		/* Upsampled Format : */	&_upsampled_A_4,
		/* Bits per pixel   : */	1,
		/* Native format    : */	gcvTRUE,
		/* Premultiplied    : */	gcvFALSE,
		/* Linear           : */	gcvTRUE,
		/* Grayscale        : */	gcvTRUE,
		/* Luminance        : */	gcvFALSE,
		/* Red channel      : */	{  0, 0 },
		/* Green channel    : */	{  0, 0 },
		/* Blue channel     : */	{  0, 0 },
		/* alpha channel    : */	{  0, 1 },

		/* Reader array. */
		{
			_ReadPixel_A_1_To_RGBA,
			_ReadPixel_A_1_To_RGBA_PRE,
			_ReadPixel_A_1_To_RGBA,
			_ReadPixel_A_1_To_RGBA_PRE
		},

		/* Writer array. */
		{
			/* xxxx */	gcvNULL,
			/* xxxA */	_WritePixel_xxxA_To_A_1,
			/* xxBx */	gcvNULL,
			/* xxBA */	_WritePixel_xxxA_To_A_1,
			/* xGxx */	gcvNULL,
			/* xGxA */	_WritePixel_xxxA_To_A_1,
			/* xGBx */	gcvNULL,
			/* xGBA */	_WritePixel_xxxA_To_A_1,
			/* Rxxx */	gcvNULL,
			/* RxxA */	_WritePixel_xxxA_To_A_1,
			/* RxBx */	gcvNULL,
			/* RxBA */	_WritePixel_xxxA_To_A_1,
			/* RGxx */	gcvNULL,
			/* RGxA */	_WritePixel_xxxA_To_A_1,
			/* RGBx */	gcvNULL,
			/* RGBA */	_WritePixel_xxxA_To_A_1,

			/* xxxx */	gcvNULL,
			/* xxxA */	_WritePixel_xxxA_To_A_1,
			/* xxBx */	gcvNULL,
			/* xxBA */	_WritePixel_xxxA_To_A_1,
			/* xGxx */	gcvNULL,
			/* xGxA */	_WritePixel_xxxA_To_A_1,
			/* xGBx */	gcvNULL,
			/* xGBA */	_WritePixel_xxxA_To_A_1,
			/* Rxxx */	gcvNULL,
			/* RxxA */	_WritePixel_xxxA_To_A_1,
			/* RxBx */	gcvNULL,
			/* RxBA */	_WritePixel_xxxA_To_A_1,
			/* RGxx */	gcvNULL,
			/* RGxA */	_WritePixel_xxxA_To_A_1,
			/* RGBx */	gcvNULL,
			/* RGBA */	_WritePixel_xxxA_To_A_1,

			/* xxxx */	gcvNULL,
			/* xxxA */	_WritePixel_xxxA_To_A_1,
			/* xxBx */	gcvNULL,
			/* xxBA */	_WritePixel_xxxA_To_A_1,
			/* xGxx */	gcvNULL,
			/* xGxA */	_WritePixel_xxxA_To_A_1,
			/* xGBx */	gcvNULL,
			/* xGBA */	_WritePixel_xxxA_To_A_1,
			/* Rxxx */	gcvNULL,
			/* RxxA */	_WritePixel_xxxA_To_A_1,
			/* RxBx */	gcvNULL,
			/* RxBA */	_WritePixel_xxxA_To_A_1,
			/* RGxx */	gcvNULL,
			/* RGxA */	_WritePixel_xxxA_To_A_1,
			/* RGBx */	gcvNULL,
			/* RGBA */	_WritePixel_xxxA_To_A_1,

			/* xxxx */	gcvNULL,
			/* xxxA */	_WritePixel_xxxA_To_A_1,
			/* xxBx */	gcvNULL,
			/* xxBA */	_WritePixel_xxxA_To_A_1,
			/* xGxx */	gcvNULL,
			/* xGxA */	_WritePixel_xxxA_To_A_1,
			/* xGBx */	gcvNULL,
			/* xGBA */	_WritePixel_xxxA_To_A_1,
			/* Rxxx */	gcvNULL,
			/* RxxA */	_WritePixel_xxxA_To_A_1,
			/* RxBx */	gcvNULL,
			/* RxBA */	_WritePixel_xxxA_To_A_1,
			/* RGxx */	gcvNULL,
			/* RGxA */	_WritePixel_xxxA_To_A_1,
			/* RGBx */	gcvNULL,
			/* RGBA */	_WritePixel_xxxA_To_A_1
		}
	},

	/* VG_A_4 */
	{
		/* Group Index      : */	0,
		/* Format Index     : */	14,
		/* Internal Format  : */	gcvSURF_A4,
		/* Upsampled Format : */	gcvNULL,
		/* Bits per pixel   : */	4,
		/* Native format    : */	gcvTRUE,
		/* Premultiplied    : */	gcvFALSE,
		/* Linear           : */	gcvTRUE,
		/* Grayscale        : */	gcvTRUE,
		/* Luminance        : */	gcvFALSE,
		/* Red channel      : */	{  0, 0 },
		/* Green channel    : */	{  0, 0 },
		/* Blue channel     : */	{  0, 0 },
		/* alpha channel    : */	{  0, 4 },

		/* Reader array. */
		{
			_ReadPixel_A_4_To_RGBA,
			_ReadPixel_A_4_To_RGBA_PRE,
			_ReadPixel_A_4_To_RGBA,
			_ReadPixel_A_4_To_RGBA_PRE
		},

		/* Writer array. */
		{
			/* xxxx */	gcvNULL,
			/* xxxA */	_WritePixel_xxxA_To_A_4,
			/* xxBx */	gcvNULL,
			/* xxBA */	_WritePixel_xxxA_To_A_4,
			/* xGxx */	gcvNULL,
			/* xGxA */	_WritePixel_xxxA_To_A_4,
			/* xGBx */	gcvNULL,
			/* xGBA */	_WritePixel_xxxA_To_A_4,
			/* Rxxx */	gcvNULL,
			/* RxxA */	_WritePixel_xxxA_To_A_4,
			/* RxBx */	gcvNULL,
			/* RxBA */	_WritePixel_xxxA_To_A_4,
			/* RGxx */	gcvNULL,
			/* RGxA */	_WritePixel_xxxA_To_A_4,
			/* RGBx */	gcvNULL,
			/* RGBA */	_WritePixel_xxxA_To_A_4,

			/* xxxx */	gcvNULL,
			/* xxxA */	_WritePixel_xxxA_To_A_4,
			/* xxBx */	gcvNULL,
			/* xxBA */	_WritePixel_xxxA_To_A_4,
			/* xGxx */	gcvNULL,
			/* xGxA */	_WritePixel_xxxA_To_A_4,
			/* xGBx */	gcvNULL,
			/* xGBA */	_WritePixel_xxxA_To_A_4,
			/* Rxxx */	gcvNULL,
			/* RxxA */	_WritePixel_xxxA_To_A_4,
			/* RxBx */	gcvNULL,
			/* RxBA */	_WritePixel_xxxA_To_A_4,
			/* RGxx */	gcvNULL,
			/* RGxA */	_WritePixel_xxxA_To_A_4,
			/* RGBx */	gcvNULL,
			/* RGBA */	_WritePixel_xxxA_To_A_4,

			/* xxxx */	gcvNULL,
			/* xxxA */	_WritePixel_xxxA_To_A_4,
			/* xxBx */	gcvNULL,
			/* xxBA */	_WritePixel_xxxA_To_A_4,
			/* xGxx */	gcvNULL,
			/* xGxA */	_WritePixel_xxxA_To_A_4,
			/* xGBx */	gcvNULL,
			/* xGBA */	_WritePixel_xxxA_To_A_4,
			/* Rxxx */	gcvNULL,
			/* RxxA */	_WritePixel_xxxA_To_A_4,
			/* RxBx */	gcvNULL,
			/* RxBA */	_WritePixel_xxxA_To_A_4,
			/* RGxx */	gcvNULL,
			/* RGxA */	_WritePixel_xxxA_To_A_4,
			/* RGBx */	gcvNULL,
			/* RGBA */	_WritePixel_xxxA_To_A_4,

			/* xxxx */	gcvNULL,
			/* xxxA */	_WritePixel_xxxA_To_A_4,
			/* xxBx */	gcvNULL,
			/* xxBA */	_WritePixel_xxxA_To_A_4,
			/* xGxx */	gcvNULL,
			/* xGxA */	_WritePixel_xxxA_To_A_4,
			/* xGBx */	gcvNULL,
			/* xGBA */	_WritePixel_xxxA_To_A_4,
			/* Rxxx */	gcvNULL,
			/* RxxA */	_WritePixel_xxxA_To_A_4,
			/* RxBx */	gcvNULL,
			/* RxBA */	_WritePixel_xxxA_To_A_4,
			/* RGxx */	gcvNULL,
			/* RGxA */	_WritePixel_xxxA_To_A_4,
			/* RGBx */	gcvNULL,
			/* RGBA */	_WritePixel_xxxA_To_A_4
		}
	},

	/* VG_lRGB_565 */
	{
		/* Group Index      : */	0,
		/* Format Index     : */	15,
		/* Internal Format  : */	gcvSURF_R5G6B5,
		/* Upsampled Format : */	gcvNULL,
		/* Bits per pixel   : */	16,
		/* Native format    : */	gcvFALSE,
		/* Premultiplied    : */	gcvFALSE,
		/* Linear           : */	gcvTRUE,
		/* Grayscale        : */	gcvFALSE,
		/* Luminance        : */	gcvFALSE,
		/* Red channel      : */	{ 11, 5 },
		/* Green channel    : */	{  5, 6 },
		/* Blue channel     : */	{  0, 5 },
		/* alpha channel    : */	{  0, 0 },

		/* Reader array. */
		{
			_ReadPixel_lRGB_565_To_sRGBA,
			_ReadPixel_lRGB_565_To_sRGBA,
			_ReadPixel_RGB_565_To_RGBA,
			_ReadPixel_RGB_565_To_RGBA
		},

		/* Writer array. */
		{
			/* xxxx */	gcvNULL,
			/* xxxA */	gcvNULL,
			/* xxBx */	_WritePixel_sRGBA_Masked_To_lRGB_565,
			/* xxBA */	_WritePixel_sRGBA_Masked_To_lRGB_565,
			/* xGxx */	_WritePixel_sRGBA_Masked_To_lRGB_565,
			/* xGxA */	_WritePixel_sRGBA_Masked_To_lRGB_565,
			/* xGBx */	_WritePixel_sRGBA_Masked_To_lRGB_565,
			/* xGBA */	_WritePixel_sRGBA_Masked_To_lRGB_565,
			/* Rxxx */	_WritePixel_sRGBA_Masked_To_lRGB_565,
			/* RxxA */	_WritePixel_sRGBA_Masked_To_lRGB_565,
			/* RxBx */	_WritePixel_sRGBA_Masked_To_lRGB_565,
			/* RxBA */	_WritePixel_sRGBA_Masked_To_lRGB_565,
			/* RGxx */	_WritePixel_sRGBA_Masked_To_lRGB_565,
			/* RGxA */	_WritePixel_sRGBA_Masked_To_lRGB_565,
			/* RGBx */	_WritePixel_sRGBA_To_lRGB_565,
			/* RGBA */	_WritePixel_sRGBA_To_lRGB_565,

			/* xxxx */	gcvNULL,
			/* xxxA */	gcvNULL,
			/* xxBx */	_WritePixel_sRGBA_PRE_Masked_To_lRGB_565,
			/* xxBA */	_WritePixel_sRGBA_PRE_Masked_To_lRGB_565,
			/* xGxx */	_WritePixel_sRGBA_PRE_Masked_To_lRGB_565,
			/* xGxA */	_WritePixel_sRGBA_PRE_Masked_To_lRGB_565,
			/* xGBx */	_WritePixel_sRGBA_PRE_Masked_To_lRGB_565,
			/* xGBA */	_WritePixel_sRGBA_PRE_Masked_To_lRGB_565,
			/* Rxxx */	_WritePixel_sRGBA_PRE_Masked_To_lRGB_565,
			/* RxxA */	_WritePixel_sRGBA_PRE_Masked_To_lRGB_565,
			/* RxBx */	_WritePixel_sRGBA_PRE_Masked_To_lRGB_565,
			/* RxBA */	_WritePixel_sRGBA_PRE_Masked_To_lRGB_565,
			/* RGxx */	_WritePixel_sRGBA_PRE_Masked_To_lRGB_565,
			/* RGxA */	_WritePixel_sRGBA_PRE_Masked_To_lRGB_565,
			/* RGBx */	_WritePixel_sRGBA_PRE_To_lRGB_565,
			/* RGBA */	_WritePixel_sRGBA_PRE_To_lRGB_565,

			/* xxxx */	gcvNULL,
			/* xxxA */	gcvNULL,
			/* xxBx */	_WritePixel_lRGBA_Masked_To_lRGB_565,
			/* xxBA */	_WritePixel_lRGBA_Masked_To_lRGB_565,
			/* xGxx */	_WritePixel_lRGBA_Masked_To_lRGB_565,
			/* xGxA */	_WritePixel_lRGBA_Masked_To_lRGB_565,
			/* xGBx */	_WritePixel_lRGBA_Masked_To_lRGB_565,
			/* xGBA */	_WritePixel_lRGBA_Masked_To_lRGB_565,
			/* Rxxx */	_WritePixel_lRGBA_Masked_To_lRGB_565,
			/* RxxA */	_WritePixel_lRGBA_Masked_To_lRGB_565,
			/* RxBx */	_WritePixel_lRGBA_Masked_To_lRGB_565,
			/* RxBA */	_WritePixel_lRGBA_Masked_To_lRGB_565,
			/* RGxx */	_WritePixel_lRGBA_Masked_To_lRGB_565,
			/* RGxA */	_WritePixel_lRGBA_Masked_To_lRGB_565,
			/* RGBx */	_WritePixel_lRGBA_To_lRGB_565,
			/* RGBA */	_WritePixel_lRGBA_To_lRGB_565,

			/* xxxx */	gcvNULL,
			/* xxxA */	gcvNULL,
			/* xxBx */	_WritePixel_lRGBA_PRE_Masked_To_lRGB_565,
			/* xxBA */	_WritePixel_lRGBA_PRE_Masked_To_lRGB_565,
			/* xGxx */	_WritePixel_lRGBA_PRE_Masked_To_lRGB_565,
			/* xGxA */	_WritePixel_lRGBA_PRE_Masked_To_lRGB_565,
			/* xGBx */	_WritePixel_lRGBA_PRE_Masked_To_lRGB_565,
			/* xGBA */	_WritePixel_lRGBA_PRE_Masked_To_lRGB_565,
			/* Rxxx */	_WritePixel_lRGBA_PRE_Masked_To_lRGB_565,
			/* RxxA */	_WritePixel_lRGBA_PRE_Masked_To_lRGB_565,
			/* RxBx */	_WritePixel_lRGBA_PRE_Masked_To_lRGB_565,
			/* RxBA */	_WritePixel_lRGBA_PRE_Masked_To_lRGB_565,
			/* RGxx */	_WritePixel_lRGBA_PRE_Masked_To_lRGB_565,
			/* RGxA */	_WritePixel_lRGBA_PRE_Masked_To_lRGB_565,
			/* RGBx */	_WritePixel_lRGBA_PRE_To_lRGB_565,
			/* RGBA */	_WritePixel_lRGBA_PRE_To_lRGB_565
		}
	}
};


/******************************************************************************\
******************* Format table for A-RGB channel ordering. *******************
\******************************************************************************/

static vgsFORMAT _argbFormatTable[vgvFORMAT_COUNT] =
{
	/* VG_sXRGB_8888 */
	{
		/* Group Index      : */	1,
		/* Format Index     : */	0,
		/* Internal Format  : */	gcvSURF_X8R8G8B8,
		/* Upsampled Format : */	gcvNULL,
		/* Bits per pixel   : */	32,
		/* Native format    : */	gcvTRUE,
		/* Premultiplied    : */	gcvFALSE,
		/* Linear           : */	gcvFALSE,
		/* Grayscale        : */	gcvFALSE,
		/* Luminance        : */	gcvFALSE,
		/* Red channel      : */	{ 16, 8 },
		/* Green channel    : */	{  8, 8 },
		/* Blue channel     : */	{  0, 8 },
		/* alpha channel    : */	{ 24, 0 },

		/* Reader array. */
		{
			_ReadPixel_XRGB_8888_To_RGBA,
			_ReadPixel_XRGB_8888_To_RGBA,
			_ReadPixel_sXRGB_8888_To_lRGBA,
			_ReadPixel_sXRGB_8888_To_lRGBA
		},

		/* Writer array. */
		{
			/* xxxx */	gcvNULL,
			/* xxxA */	gcvNULL,
			/* xxBx */	_WritePixel_sRGBA_Masked_To_sXRGB_8888,
			/* xxBA */	_WritePixel_sRGBA_Masked_To_sXRGB_8888,
			/* xGxx */	_WritePixel_sRGBA_Masked_To_sXRGB_8888,
			/* xGxA */	_WritePixel_sRGBA_Masked_To_sXRGB_8888,
			/* xGBx */	_WritePixel_sRGBA_Masked_To_sXRGB_8888,
			/* xGBA */	_WritePixel_sRGBA_Masked_To_sXRGB_8888,
			/* Rxxx */	_WritePixel_sRGBA_Masked_To_sXRGB_8888,
			/* RxxA */	_WritePixel_sRGBA_Masked_To_sXRGB_8888,
			/* RxBx */	_WritePixel_sRGBA_Masked_To_sXRGB_8888,
			/* RxBA */	_WritePixel_sRGBA_Masked_To_sXRGB_8888,
			/* RGxx */	_WritePixel_sRGBA_Masked_To_sXRGB_8888,
			/* RGxA */	_WritePixel_sRGBA_Masked_To_sXRGB_8888,
			/* RGBx */	_WritePixel_sRGBA_To_sXRGB_8888,
			/* RGBA */	_WritePixel_sRGBA_To_sXRGB_8888,

			/* xxxx */	gcvNULL,
			/* xxxA */	gcvNULL,
			/* xxBx */	_WritePixel_sRGBA_PRE_Masked_To_sXRGB_8888,
			/* xxBA */	_WritePixel_sRGBA_PRE_Masked_To_sXRGB_8888,
			/* xGxx */	_WritePixel_sRGBA_PRE_Masked_To_sXRGB_8888,
			/* xGxA */	_WritePixel_sRGBA_PRE_Masked_To_sXRGB_8888,
			/* xGBx */	_WritePixel_sRGBA_PRE_Masked_To_sXRGB_8888,
			/* xGBA */	_WritePixel_sRGBA_PRE_Masked_To_sXRGB_8888,
			/* Rxxx */	_WritePixel_sRGBA_PRE_Masked_To_sXRGB_8888,
			/* RxxA */	_WritePixel_sRGBA_PRE_Masked_To_sXRGB_8888,
			/* RxBx */	_WritePixel_sRGBA_PRE_Masked_To_sXRGB_8888,
			/* RxBA */	_WritePixel_sRGBA_PRE_Masked_To_sXRGB_8888,
			/* RGxx */	_WritePixel_sRGBA_PRE_Masked_To_sXRGB_8888,
			/* RGxA */	_WritePixel_sRGBA_PRE_Masked_To_sXRGB_8888,
			/* RGBx */	_WritePixel_sRGBA_PRE_To_sXRGB_8888,
			/* RGBA */	_WritePixel_sRGBA_PRE_To_sXRGB_8888,

			/* xxxx */	gcvNULL,
			/* xxxA */	gcvNULL,
			/* xxBx */	_WritePixel_lRGBA_Masked_To_sXRGB_8888,
			/* xxBA */	_WritePixel_lRGBA_Masked_To_sXRGB_8888,
			/* xGxx */	_WritePixel_lRGBA_Masked_To_sXRGB_8888,
			/* xGxA */	_WritePixel_lRGBA_Masked_To_sXRGB_8888,
			/* xGBx */	_WritePixel_lRGBA_Masked_To_sXRGB_8888,
			/* xGBA */	_WritePixel_lRGBA_Masked_To_sXRGB_8888,
			/* Rxxx */	_WritePixel_lRGBA_Masked_To_sXRGB_8888,
			/* RxxA */	_WritePixel_lRGBA_Masked_To_sXRGB_8888,
			/* RxBx */	_WritePixel_lRGBA_Masked_To_sXRGB_8888,
			/* RxBA */	_WritePixel_lRGBA_Masked_To_sXRGB_8888,
			/* RGxx */	_WritePixel_lRGBA_Masked_To_sXRGB_8888,
			/* RGxA */	_WritePixel_lRGBA_Masked_To_sXRGB_8888,
			/* RGBx */	_WritePixel_lRGBA_To_sXRGB_8888,
			/* RGBA */	_WritePixel_lRGBA_To_sXRGB_8888,

			/* xxxx */	gcvNULL,
			/* xxxA */	gcvNULL,
			/* xxBx */	_WritePixel_lRGBA_PRE_Masked_To_sXRGB_8888,
			/* xxBA */	_WritePixel_lRGBA_PRE_Masked_To_sXRGB_8888,
			/* xGxx */	_WritePixel_lRGBA_PRE_Masked_To_sXRGB_8888,
			/* xGxA */	_WritePixel_lRGBA_PRE_Masked_To_sXRGB_8888,
			/* xGBx */	_WritePixel_lRGBA_PRE_Masked_To_sXRGB_8888,
			/* xGBA */	_WritePixel_lRGBA_PRE_Masked_To_sXRGB_8888,
			/* Rxxx */	_WritePixel_lRGBA_PRE_Masked_To_sXRGB_8888,
			/* RxxA */	_WritePixel_lRGBA_PRE_Masked_To_sXRGB_8888,
			/* RxBx */	_WritePixel_lRGBA_PRE_Masked_To_sXRGB_8888,
			/* RxBA */	_WritePixel_lRGBA_PRE_Masked_To_sXRGB_8888,
			/* RGxx */	_WritePixel_lRGBA_PRE_Masked_To_sXRGB_8888,
			/* RGxA */	_WritePixel_lRGBA_PRE_Masked_To_sXRGB_8888,
			/* RGBx */	_WritePixel_lRGBA_PRE_To_sXRGB_8888,
			/* RGBA */	_WritePixel_lRGBA_PRE_To_sXRGB_8888
		}
	},

	/* VG_sARGB_8888 */
	{
		/* Group Index      : */	1,
		/* Format Index     : */	1,
		/* Internal Format  : */	gcvSURF_A8R8G8B8,
		/* Upsampled Format : */	gcvNULL,
		/* Bits per pixel   : */	32,
		/* Native format    : */	gcvTRUE,
		/* Premultiplied    : */	gcvFALSE,
		/* Linear           : */	gcvFALSE,
		/* Grayscale        : */	gcvFALSE,
		/* Luminance        : */	gcvFALSE,
		/* Red channel      : */	{ 16, 8 },
		/* Green channel    : */	{  8, 8 },
		/* Blue channel     : */	{  0, 8 },
		/* alpha channel    : */	{ 24, 8 },

		/* Reader array. */
		{
			_ReadPixel_sARGB_8888_To_sRGBA,
			_ReadPixel_sARGB_8888_To_sRGBA_PRE,
			_ReadPixel_sARGB_8888_To_lRGBA,
			_ReadPixel_sARGB_8888_To_lRGBA_PRE
		},

		/* Writer array. */
		{
			/* xxxx */	_WritePixel_sRGBA_Masked_To_sARGB_8888,
			/* xxxA */	_WritePixel_sRGBA_Masked_To_sARGB_8888,
			/* xxBx */	_WritePixel_sRGBA_Masked_To_sARGB_8888,
			/* xxBA */	_WritePixel_sRGBA_Masked_To_sARGB_8888,
			/* xGxx */	_WritePixel_sRGBA_Masked_To_sARGB_8888,
			/* xGxA */	_WritePixel_sRGBA_Masked_To_sARGB_8888,
			/* xGBx */	_WritePixel_sRGBA_Masked_To_sARGB_8888,
			/* xGBA */	_WritePixel_sRGBA_Masked_To_sARGB_8888,
			/* Rxxx */	_WritePixel_sRGBA_Masked_To_sARGB_8888,
			/* RxxA */	_WritePixel_sRGBA_Masked_To_sARGB_8888,
			/* RxBx */	_WritePixel_sRGBA_Masked_To_sARGB_8888,
			/* RxBA */	_WritePixel_sRGBA_Masked_To_sARGB_8888,
			/* RGxx */	_WritePixel_sRGBA_Masked_To_sARGB_8888,
			/* RGxA */	_WritePixel_sRGBA_Masked_To_sARGB_8888,
			/* RGBx */	_WritePixel_sRGBA_Masked_To_sARGB_8888,
			/* RGBA */	_WritePixel_sRGBA_To_sARGB_8888,

			/* xxxx */	_WritePixel_sRGBA_PRE_Masked_To_sARGB_8888,
			/* xxxA */	_WritePixel_sRGBA_PRE_Masked_To_sARGB_8888,
			/* xxBx */	_WritePixel_sRGBA_PRE_Masked_To_sARGB_8888,
			/* xxBA */	_WritePixel_sRGBA_PRE_Masked_To_sARGB_8888,
			/* xGxx */	_WritePixel_sRGBA_PRE_Masked_To_sARGB_8888,
			/* xGxA */	_WritePixel_sRGBA_PRE_Masked_To_sARGB_8888,
			/* xGBx */	_WritePixel_sRGBA_PRE_Masked_To_sARGB_8888,
			/* xGBA */	_WritePixel_sRGBA_PRE_Masked_To_sARGB_8888,
			/* Rxxx */	_WritePixel_sRGBA_PRE_Masked_To_sARGB_8888,
			/* RxxA */	_WritePixel_sRGBA_PRE_Masked_To_sARGB_8888,
			/* RxBx */	_WritePixel_sRGBA_PRE_Masked_To_sARGB_8888,
			/* RxBA */	_WritePixel_sRGBA_PRE_Masked_To_sARGB_8888,
			/* RGxx */	_WritePixel_sRGBA_PRE_Masked_To_sARGB_8888,
			/* RGxA */	_WritePixel_sRGBA_PRE_Masked_To_sARGB_8888,
			/* RGBx */	_WritePixel_sRGBA_PRE_Masked_To_sARGB_8888,
			/* RGBA */	_WritePixel_sRGBA_PRE_To_sARGB_8888,

			/* xxxx */	_WritePixel_lRGBA_Masked_To_sARGB_8888,
			/* xxxA */	_WritePixel_lRGBA_Masked_To_sARGB_8888,
			/* xxBx */	_WritePixel_lRGBA_Masked_To_sARGB_8888,
			/* xxBA */	_WritePixel_lRGBA_Masked_To_sARGB_8888,
			/* xGxx */	_WritePixel_lRGBA_Masked_To_sARGB_8888,
			/* xGxA */	_WritePixel_lRGBA_Masked_To_sARGB_8888,
			/* xGBx */	_WritePixel_lRGBA_Masked_To_sARGB_8888,
			/* xGBA */	_WritePixel_lRGBA_Masked_To_sARGB_8888,
			/* Rxxx */	_WritePixel_lRGBA_Masked_To_sARGB_8888,
			/* RxxA */	_WritePixel_lRGBA_Masked_To_sARGB_8888,
			/* RxBx */	_WritePixel_lRGBA_Masked_To_sARGB_8888,
			/* RxBA */	_WritePixel_lRGBA_Masked_To_sARGB_8888,
			/* RGxx */	_WritePixel_lRGBA_Masked_To_sARGB_8888,
			/* RGxA */	_WritePixel_lRGBA_Masked_To_sARGB_8888,
			/* RGBx */	_WritePixel_lRGBA_Masked_To_sARGB_8888,
			/* RGBA */	_WritePixel_lRGBA_To_sARGB_8888,

			/* xxxx */	_WritePixel_lRGBA_PRE_Masked_To_sARGB_8888,
			/* xxxA */	_WritePixel_lRGBA_PRE_Masked_To_sARGB_8888,
			/* xxBx */	_WritePixel_lRGBA_PRE_Masked_To_sARGB_8888,
			/* xxBA */	_WritePixel_lRGBA_PRE_Masked_To_sARGB_8888,
			/* xGxx */	_WritePixel_lRGBA_PRE_Masked_To_sARGB_8888,
			/* xGxA */	_WritePixel_lRGBA_PRE_Masked_To_sARGB_8888,
			/* xGBx */	_WritePixel_lRGBA_PRE_Masked_To_sARGB_8888,
			/* xGBA */	_WritePixel_lRGBA_PRE_Masked_To_sARGB_8888,
			/* Rxxx */	_WritePixel_lRGBA_PRE_Masked_To_sARGB_8888,
			/* RxxA */	_WritePixel_lRGBA_PRE_Masked_To_sARGB_8888,
			/* RxBx */	_WritePixel_lRGBA_PRE_Masked_To_sARGB_8888,
			/* RxBA */	_WritePixel_lRGBA_PRE_Masked_To_sARGB_8888,
			/* RGxx */	_WritePixel_lRGBA_PRE_Masked_To_sARGB_8888,
			/* RGxA */	_WritePixel_lRGBA_PRE_Masked_To_sARGB_8888,
			/* RGBx */	_WritePixel_lRGBA_PRE_Masked_To_sARGB_8888,
			/* RGBA */	_WritePixel_lRGBA_PRE_To_sARGB_8888
		}
	},

	/* VG_sARGB_8888_PRE */
	{
		/* Group Index      : */	1,
		/* Format Index     : */	2,
		/* Internal Format  : */	gcvSURF_A8R8G8B8,
		/* Upsampled Format : */	gcvNULL,
		/* Bits per pixel   : */	32,
		/* Native format    : */	gcvTRUE,
		/* Premultiplied    : */	gcvTRUE,
		/* Linear           : */	gcvFALSE,
		/* Grayscale        : */	gcvFALSE,
		/* Luminance        : */	gcvFALSE,
		/* Red channel      : */	{ 16, 8 },
		/* Green channel    : */	{  8, 8 },
		/* Blue channel     : */	{  0, 8 },
		/* alpha channel    : */	{ 24, 8 },

		/* Reader array. */
		{
			_ReadPixel_sARGB_8888_PRE_To_sRGBA,
			_ReadPixel_sARGB_8888_PRE_To_sRGBA_PRE,
			_ReadPixel_sARGB_8888_PRE_To_lRGBA,
			_ReadPixel_sARGB_8888_PRE_To_lRGBA_PRE
		},

		/* Writer array. */
		{
			/* xxxx */	_WritePixel_sRGBx_Masked_To_sARGB_8888_PRE,
			/* xxxA */	_WritePixel_sRGBA_Masked_To_sARGB_8888_PRE,
			/* xxBx */	_WritePixel_sRGBx_Masked_To_sARGB_8888_PRE,
			/* xxBA */	_WritePixel_sRGBA_Masked_To_sARGB_8888_PRE,
			/* xGxx */	_WritePixel_sRGBx_Masked_To_sARGB_8888_PRE,
			/* xGxA */	_WritePixel_sRGBA_Masked_To_sARGB_8888_PRE,
			/* xGBx */	_WritePixel_sRGBx_Masked_To_sARGB_8888_PRE,
			/* xGBA */	_WritePixel_sRGBA_Masked_To_sARGB_8888_PRE,
			/* Rxxx */	_WritePixel_sRGBx_Masked_To_sARGB_8888_PRE,
			/* RxxA */	_WritePixel_sRGBA_Masked_To_sARGB_8888_PRE,
			/* RxBx */	_WritePixel_sRGBx_Masked_To_sARGB_8888_PRE,
			/* RxBA */	_WritePixel_sRGBA_Masked_To_sARGB_8888_PRE,
			/* RGxx */	_WritePixel_sRGBx_Masked_To_sARGB_8888_PRE,
			/* RGxA */	_WritePixel_sRGBA_Masked_To_sARGB_8888_PRE,
			/* RGBx */	_WritePixel_sRGBx_Masked_To_sARGB_8888_PRE,
			/* RGBA */	_WritePixel_sRGBA_To_sARGB_8888_PRE,

			/* xxxx */	_WritePixel_sRGBx_PRE_Masked_To_sARGB_8888_PRE,
			/* xxxA */	_WritePixel_sRGBA_PRE_Masked_To_sARGB_8888_PRE,
			/* xxBx */	_WritePixel_sRGBx_PRE_Masked_To_sARGB_8888_PRE,
			/* xxBA */	_WritePixel_sRGBA_PRE_Masked_To_sARGB_8888_PRE,
			/* xGxx */	_WritePixel_sRGBx_PRE_Masked_To_sARGB_8888_PRE,
			/* xGxA */	_WritePixel_sRGBA_PRE_Masked_To_sARGB_8888_PRE,
			/* xGBx */	_WritePixel_sRGBx_PRE_Masked_To_sARGB_8888_PRE,
			/* xGBA */	_WritePixel_sRGBA_PRE_Masked_To_sARGB_8888_PRE,
			/* Rxxx */	_WritePixel_sRGBx_PRE_Masked_To_sARGB_8888_PRE,
			/* RxxA */	_WritePixel_sRGBA_PRE_Masked_To_sARGB_8888_PRE,
			/* RxBx */	_WritePixel_sRGBx_PRE_Masked_To_sARGB_8888_PRE,
			/* RxBA */	_WritePixel_sRGBA_PRE_Masked_To_sARGB_8888_PRE,
			/* RGxx */	_WritePixel_sRGBx_PRE_Masked_To_sARGB_8888_PRE,
			/* RGxA */	_WritePixel_sRGBA_PRE_Masked_To_sARGB_8888_PRE,
			/* RGBx */	_WritePixel_sRGBx_PRE_Masked_To_sARGB_8888_PRE,
			/* RGBA */	_WritePixel_sRGBA_PRE_To_sARGB_8888_PRE,

			/* xxxx */	_WritePixel_lRGBx_Masked_To_sARGB_8888_PRE,
			/* xxxA */	_WritePixel_lRGBA_Masked_To_sARGB_8888_PRE,
			/* xxBx */	_WritePixel_lRGBx_Masked_To_sARGB_8888_PRE,
			/* xxBA */	_WritePixel_lRGBA_Masked_To_sARGB_8888_PRE,
			/* xGxx */	_WritePixel_lRGBx_Masked_To_sARGB_8888_PRE,
			/* xGxA */	_WritePixel_lRGBA_Masked_To_sARGB_8888_PRE,
			/* xGBx */	_WritePixel_lRGBx_Masked_To_sARGB_8888_PRE,
			/* xGBA */	_WritePixel_lRGBA_Masked_To_sARGB_8888_PRE,
			/* Rxxx */	_WritePixel_lRGBx_Masked_To_sARGB_8888_PRE,
			/* RxxA */	_WritePixel_lRGBA_Masked_To_sARGB_8888_PRE,
			/* RxBx */	_WritePixel_lRGBx_Masked_To_sARGB_8888_PRE,
			/* RxBA */	_WritePixel_lRGBA_Masked_To_sARGB_8888_PRE,
			/* RGxx */	_WritePixel_lRGBx_Masked_To_sARGB_8888_PRE,
			/* RGxA */	_WritePixel_lRGBA_Masked_To_sARGB_8888_PRE,
			/* RGBx */	_WritePixel_lRGBx_Masked_To_sARGB_8888_PRE,
			/* RGBA */	_WritePixel_lRGBA_To_sARGB_8888_PRE,

			/* xxxx */	_WritePixel_lRGBx_PRE_Masked_To_sARGB_8888_PRE,
			/* xxxA */	_WritePixel_lRGBA_PRE_Masked_To_sARGB_8888_PRE,
			/* xxBx */	_WritePixel_lRGBx_PRE_Masked_To_sARGB_8888_PRE,
			/* xxBA */	_WritePixel_lRGBA_PRE_Masked_To_sARGB_8888_PRE,
			/* xGxx */	_WritePixel_lRGBx_PRE_Masked_To_sARGB_8888_PRE,
			/* xGxA */	_WritePixel_lRGBA_PRE_Masked_To_sARGB_8888_PRE,
			/* xGBx */	_WritePixel_lRGBx_PRE_Masked_To_sARGB_8888_PRE,
			/* xGBA */	_WritePixel_lRGBA_PRE_Masked_To_sARGB_8888_PRE,
			/* Rxxx */	_WritePixel_lRGBx_PRE_Masked_To_sARGB_8888_PRE,
			/* RxxA */	_WritePixel_lRGBA_PRE_Masked_To_sARGB_8888_PRE,
			/* RxBx */	_WritePixel_lRGBx_PRE_Masked_To_sARGB_8888_PRE,
			/* RxBA */	_WritePixel_lRGBA_PRE_Masked_To_sARGB_8888_PRE,
			/* RGxx */	_WritePixel_lRGBx_PRE_Masked_To_sARGB_8888_PRE,
			/* RGxA */	_WritePixel_lRGBA_PRE_Masked_To_sARGB_8888_PRE,
			/* RGBx */	_WritePixel_lRGBx_PRE_Masked_To_sARGB_8888_PRE,
			/* RGBA */	_WritePixel_lRGBA_PRE_To_sARGB_8888_PRE
		}
	},

	/* DUMMY ENTRY */
	{
		~0, ~0, gcvSURF_UNKNOWN
	},

	/* VG_sARGB_1555 */
	{
		/* Group Index      : */	1,
		/* Format Index     : */	4,
		/* Internal Format  : */	gcvSURF_A1R5G5B5,
		/* Upsampled Format : */	gcvNULL,
		/* Bits per pixel   : */	16,
		/* Native format    : */	gcvTRUE,
		/* Premultiplied    : */	gcvFALSE,
		/* Linear           : */	gcvFALSE,
		/* Grayscale        : */	gcvFALSE,
		/* Luminance        : */	gcvFALSE,
		/* Red channel      : */	{ 10, 5 },
		/* Green channel    : */	{  5, 5 },
		/* Blue channel     : */	{  0, 5 },
		/* alpha channel    : */	{ 15, 1 },

		/* Reader array. */
		{
			_ReadPixel_sARGB_1555_To_sRGBA,
			_ReadPixel_sARGB_1555_To_sRGBA_PRE,
			_ReadPixel_sARGB_1555_To_lRGBA,
			_ReadPixel_sARGB_1555_To_lRGBA_PRE
		},

		/* Writer array. */
		{
			/* xxxx */	_WritePixel_sRGBA_Masked_To_sARGB_1555,
			/* xxxA */	_WritePixel_sRGBA_Masked_To_sARGB_1555,
			/* xxBx */	_WritePixel_sRGBA_Masked_To_sARGB_1555,
			/* xxBA */	_WritePixel_sRGBA_Masked_To_sARGB_1555,
			/* xGxx */	_WritePixel_sRGBA_Masked_To_sARGB_1555,
			/* xGxA */	_WritePixel_sRGBA_Masked_To_sARGB_1555,
			/* xGBx */	_WritePixel_sRGBA_Masked_To_sARGB_1555,
			/* xGBA */	_WritePixel_sRGBA_Masked_To_sARGB_1555,
			/* Rxxx */	_WritePixel_sRGBA_Masked_To_sARGB_1555,
			/* RxxA */	_WritePixel_sRGBA_Masked_To_sARGB_1555,
			/* RxBx */	_WritePixel_sRGBA_Masked_To_sARGB_1555,
			/* RxBA */	_WritePixel_sRGBA_Masked_To_sARGB_1555,
			/* RGxx */	_WritePixel_sRGBA_Masked_To_sARGB_1555,
			/* RGxA */	_WritePixel_sRGBA_Masked_To_sARGB_1555,
			/* RGBx */	_WritePixel_sRGBA_Masked_To_sARGB_1555,
			/* RGBA */	_WritePixel_sRGBA_To_sARGB_1555,

			/* xxxx */	_WritePixel_sRGBA_PRE_Masked_To_sARGB_1555,
			/* xxxA */	_WritePixel_sRGBA_PRE_Masked_To_sARGB_1555,
			/* xxBx */	_WritePixel_sRGBA_PRE_Masked_To_sARGB_1555,
			/* xxBA */	_WritePixel_sRGBA_PRE_Masked_To_sARGB_1555,
			/* xGxx */	_WritePixel_sRGBA_PRE_Masked_To_sARGB_1555,
			/* xGxA */	_WritePixel_sRGBA_PRE_Masked_To_sARGB_1555,
			/* xGBx */	_WritePixel_sRGBA_PRE_Masked_To_sARGB_1555,
			/* xGBA */	_WritePixel_sRGBA_PRE_Masked_To_sARGB_1555,
			/* Rxxx */	_WritePixel_sRGBA_PRE_Masked_To_sARGB_1555,
			/* RxxA */	_WritePixel_sRGBA_PRE_Masked_To_sARGB_1555,
			/* RxBx */	_WritePixel_sRGBA_PRE_Masked_To_sARGB_1555,
			/* RxBA */	_WritePixel_sRGBA_PRE_Masked_To_sARGB_1555,
			/* RGxx */	_WritePixel_sRGBA_PRE_Masked_To_sARGB_1555,
			/* RGxA */	_WritePixel_sRGBA_PRE_Masked_To_sARGB_1555,
			/* RGBx */	_WritePixel_sRGBA_PRE_Masked_To_sARGB_1555,
			/* RGBA */	_WritePixel_sRGBA_PRE_To_sARGB_1555,

			/* xxxx */	_WritePixel_lRGBA_Masked_To_sARGB_1555,
			/* xxxA */	_WritePixel_lRGBA_Masked_To_sARGB_1555,
			/* xxBx */	_WritePixel_lRGBA_Masked_To_sARGB_1555,
			/* xxBA */	_WritePixel_lRGBA_Masked_To_sARGB_1555,
			/* xGxx */	_WritePixel_lRGBA_Masked_To_sARGB_1555,
			/* xGxA */	_WritePixel_lRGBA_Masked_To_sARGB_1555,
			/* xGBx */	_WritePixel_lRGBA_Masked_To_sARGB_1555,
			/* xGBA */	_WritePixel_lRGBA_Masked_To_sARGB_1555,
			/* Rxxx */	_WritePixel_lRGBA_Masked_To_sARGB_1555,
			/* RxxA */	_WritePixel_lRGBA_Masked_To_sARGB_1555,
			/* RxBx */	_WritePixel_lRGBA_Masked_To_sARGB_1555,
			/* RxBA */	_WritePixel_lRGBA_Masked_To_sARGB_1555,
			/* RGxx */	_WritePixel_lRGBA_Masked_To_sARGB_1555,
			/* RGxA */	_WritePixel_lRGBA_Masked_To_sARGB_1555,
			/* RGBx */	_WritePixel_lRGBA_Masked_To_sARGB_1555,
			/* RGBA */	_WritePixel_lRGBA_To_sARGB_1555,

			/* xxxx */	_WritePixel_lRGBA_PRE_Masked_To_sARGB_1555,
			/* xxxA */	_WritePixel_lRGBA_PRE_Masked_To_sARGB_1555,
			/* xxBx */	_WritePixel_lRGBA_PRE_Masked_To_sARGB_1555,
			/* xxBA */	_WritePixel_lRGBA_PRE_Masked_To_sARGB_1555,
			/* xGxx */	_WritePixel_lRGBA_PRE_Masked_To_sARGB_1555,
			/* xGxA */	_WritePixel_lRGBA_PRE_Masked_To_sARGB_1555,
			/* xGBx */	_WritePixel_lRGBA_PRE_Masked_To_sARGB_1555,
			/* xGBA */	_WritePixel_lRGBA_PRE_Masked_To_sARGB_1555,
			/* Rxxx */	_WritePixel_lRGBA_PRE_Masked_To_sARGB_1555,
			/* RxxA */	_WritePixel_lRGBA_PRE_Masked_To_sARGB_1555,
			/* RxBx */	_WritePixel_lRGBA_PRE_Masked_To_sARGB_1555,
			/* RxBA */	_WritePixel_lRGBA_PRE_Masked_To_sARGB_1555,
			/* RGxx */	_WritePixel_lRGBA_PRE_Masked_To_sARGB_1555,
			/* RGxA */	_WritePixel_lRGBA_PRE_Masked_To_sARGB_1555,
			/* RGBx */	_WritePixel_lRGBA_PRE_Masked_To_sARGB_1555,
			/* RGBA */	_WritePixel_lRGBA_PRE_To_sARGB_1555
		}
	},

	/* VG_sARGB_4444 */
	{
		/* Group Index      : */	1,
		/* Format Index     : */	5,
		/* Internal Format  : */	gcvSURF_A4R4G4B4,
		/* Upsampled Format : */	gcvNULL,
		/* Bits per pixel   : */	16,
		/* Native format    : */	gcvTRUE,
		/* Premultiplied    : */	gcvFALSE,
		/* Linear           : */	gcvFALSE,
		/* Grayscale        : */	gcvFALSE,
		/* Luminance        : */	gcvFALSE,
		/* Red channel      : */	{  8, 4 },
		/* Green channel    : */	{  4, 4 },
		/* Blue channel     : */	{  0, 4 },
		/* alpha channel    : */	{ 12, 4 },

		/* Reader array. */
		{
			_ReadPixel_sARGB_4444_To_sRGBA,
			_ReadPixel_sARGB_4444_To_sRGBA_PRE,
			_ReadPixel_sARGB_4444_To_lRGBA,
			_ReadPixel_sARGB_4444_To_lRGBA_PRE
		},

		/* Writer array. */
		{
			/* xxxx */	_WritePixel_sRGBA_Masked_To_sARGB_4444,
			/* xxxA */	_WritePixel_sRGBA_Masked_To_sARGB_4444,
			/* xxBx */	_WritePixel_sRGBA_Masked_To_sARGB_4444,
			/* xxBA */	_WritePixel_sRGBA_Masked_To_sARGB_4444,
			/* xGxx */	_WritePixel_sRGBA_Masked_To_sARGB_4444,
			/* xGxA */	_WritePixel_sRGBA_Masked_To_sARGB_4444,
			/* xGBx */	_WritePixel_sRGBA_Masked_To_sARGB_4444,
			/* xGBA */	_WritePixel_sRGBA_Masked_To_sARGB_4444,
			/* Rxxx */	_WritePixel_sRGBA_Masked_To_sARGB_4444,
			/* RxxA */	_WritePixel_sRGBA_Masked_To_sARGB_4444,
			/* RxBx */	_WritePixel_sRGBA_Masked_To_sARGB_4444,
			/* RxBA */	_WritePixel_sRGBA_Masked_To_sARGB_4444,
			/* RGxx */	_WritePixel_sRGBA_Masked_To_sARGB_4444,
			/* RGxA */	_WritePixel_sRGBA_Masked_To_sARGB_4444,
			/* RGBx */	_WritePixel_sRGBA_Masked_To_sARGB_4444,
			/* RGBA */	_WritePixel_sRGBA_To_sARGB_4444,

			/* xxxx */	_WritePixel_sRGBA_PRE_Masked_To_sARGB_4444,
			/* xxxA */	_WritePixel_sRGBA_PRE_Masked_To_sARGB_4444,
			/* xxBx */	_WritePixel_sRGBA_PRE_Masked_To_sARGB_4444,
			/* xxBA */	_WritePixel_sRGBA_PRE_Masked_To_sARGB_4444,
			/* xGxx */	_WritePixel_sRGBA_PRE_Masked_To_sARGB_4444,
			/* xGxA */	_WritePixel_sRGBA_PRE_Masked_To_sARGB_4444,
			/* xGBx */	_WritePixel_sRGBA_PRE_Masked_To_sARGB_4444,
			/* xGBA */	_WritePixel_sRGBA_PRE_Masked_To_sARGB_4444,
			/* Rxxx */	_WritePixel_sRGBA_PRE_Masked_To_sARGB_4444,
			/* RxxA */	_WritePixel_sRGBA_PRE_Masked_To_sARGB_4444,
			/* RxBx */	_WritePixel_sRGBA_PRE_Masked_To_sARGB_4444,
			/* RxBA */	_WritePixel_sRGBA_PRE_Masked_To_sARGB_4444,
			/* RGxx */	_WritePixel_sRGBA_PRE_Masked_To_sARGB_4444,
			/* RGxA */	_WritePixel_sRGBA_PRE_Masked_To_sARGB_4444,
			/* RGBx */	_WritePixel_sRGBA_PRE_Masked_To_sARGB_4444,
			/* RGBA */	_WritePixel_sRGBA_PRE_To_sARGB_4444,

			/* xxxx */	_WritePixel_lRGBA_Masked_To_sARGB_4444,
			/* xxxA */	_WritePixel_lRGBA_Masked_To_sARGB_4444,
			/* xxBx */	_WritePixel_lRGBA_Masked_To_sARGB_4444,
			/* xxBA */	_WritePixel_lRGBA_Masked_To_sARGB_4444,
			/* xGxx */	_WritePixel_lRGBA_Masked_To_sARGB_4444,
			/* xGxA */	_WritePixel_lRGBA_Masked_To_sARGB_4444,
			/* xGBx */	_WritePixel_lRGBA_Masked_To_sARGB_4444,
			/* xGBA */	_WritePixel_lRGBA_Masked_To_sARGB_4444,
			/* Rxxx */	_WritePixel_lRGBA_Masked_To_sARGB_4444,
			/* RxxA */	_WritePixel_lRGBA_Masked_To_sARGB_4444,
			/* RxBx */	_WritePixel_lRGBA_Masked_To_sARGB_4444,
			/* RxBA */	_WritePixel_lRGBA_Masked_To_sARGB_4444,
			/* RGxx */	_WritePixel_lRGBA_Masked_To_sARGB_4444,
			/* RGxA */	_WritePixel_lRGBA_Masked_To_sARGB_4444,
			/* RGBx */	_WritePixel_lRGBA_Masked_To_sARGB_4444,
			/* RGBA */	_WritePixel_lRGBA_To_sARGB_4444,

			/* xxxx */	_WritePixel_lRGBA_PRE_Masked_To_sARGB_4444,
			/* xxxA */	_WritePixel_lRGBA_PRE_Masked_To_sARGB_4444,
			/* xxBx */	_WritePixel_lRGBA_PRE_Masked_To_sARGB_4444,
			/* xxBA */	_WritePixel_lRGBA_PRE_Masked_To_sARGB_4444,
			/* xGxx */	_WritePixel_lRGBA_PRE_Masked_To_sARGB_4444,
			/* xGxA */	_WritePixel_lRGBA_PRE_Masked_To_sARGB_4444,
			/* xGBx */	_WritePixel_lRGBA_PRE_Masked_To_sARGB_4444,
			/* xGBA */	_WritePixel_lRGBA_PRE_Masked_To_sARGB_4444,
			/* Rxxx */	_WritePixel_lRGBA_PRE_Masked_To_sARGB_4444,
			/* RxxA */	_WritePixel_lRGBA_PRE_Masked_To_sARGB_4444,
			/* RxBx */	_WritePixel_lRGBA_PRE_Masked_To_sARGB_4444,
			/* RxBA */	_WritePixel_lRGBA_PRE_Masked_To_sARGB_4444,
			/* RGxx */	_WritePixel_lRGBA_PRE_Masked_To_sARGB_4444,
			/* RGxA */	_WritePixel_lRGBA_PRE_Masked_To_sARGB_4444,
			/* RGBx */	_WritePixel_lRGBA_PRE_Masked_To_sARGB_4444,
			/* RGBA */	_WritePixel_lRGBA_PRE_To_sARGB_4444
		}
	},

	/* DUMMY ENTRY */
	{
		~0, ~0, gcvSURF_UNKNOWN
	},

	/* VG_lXRGB_8888 */
	{
		/* Group Index      : */	1,
		/* Format Index     : */	7,
		/* Internal Format  : */	gcvSURF_X8R8G8B8,
		/* Upsampled Format : */	gcvNULL,
		/* Bits per pixel   : */	32,
		/* Native format    : */	gcvTRUE,
		/* Premultiplied    : */	gcvFALSE,
		/* Linear           : */	gcvTRUE,
		/* Grayscale        : */	gcvFALSE,
		/* Luminance        : */	gcvFALSE,
		/* Red channel      : */	{ 16, 8 },
		/* Green channel    : */	{  8, 8 },
		/* Blue channel     : */	{  0, 8 },
		/* alpha channel    : */	{ 24, 0 },

		/* Reader array. */
		{
			_ReadPixel_lXRGB_8888_To_sRGBA,
			_ReadPixel_lXRGB_8888_To_sRGBA,
			_ReadPixel_XRGB_8888_To_RGBA,
			_ReadPixel_XRGB_8888_To_RGBA
		},

		/* Writer array. */
		{
			/* xxxx */	gcvNULL,
			/* xxxA */	gcvNULL,
			/* xxBx */	_WritePixel_sRGBA_Masked_To_lXRGB_8888,
			/* xxBA */	_WritePixel_sRGBA_Masked_To_lXRGB_8888,
			/* xGxx */	_WritePixel_sRGBA_Masked_To_lXRGB_8888,
			/* xGxA */	_WritePixel_sRGBA_Masked_To_lXRGB_8888,
			/* xGBx */	_WritePixel_sRGBA_Masked_To_lXRGB_8888,
			/* xGBA */	_WritePixel_sRGBA_Masked_To_lXRGB_8888,
			/* Rxxx */	_WritePixel_sRGBA_Masked_To_lXRGB_8888,
			/* RxxA */	_WritePixel_sRGBA_Masked_To_lXRGB_8888,
			/* RxBx */	_WritePixel_sRGBA_Masked_To_lXRGB_8888,
			/* RxBA */	_WritePixel_sRGBA_Masked_To_lXRGB_8888,
			/* RGxx */	_WritePixel_sRGBA_Masked_To_lXRGB_8888,
			/* RGxA */	_WritePixel_sRGBA_Masked_To_lXRGB_8888,
			/* RGBx */	_WritePixel_sRGBA_To_lXRGB_8888,
			/* RGBA */	_WritePixel_sRGBA_To_lXRGB_8888,

			/* xxxx */	gcvNULL,
			/* xxxA */	gcvNULL,
			/* xxBx */	_WritePixel_sRGBA_PRE_Masked_To_lXRGB_8888,
			/* xxBA */	_WritePixel_sRGBA_PRE_Masked_To_lXRGB_8888,
			/* xGxx */	_WritePixel_sRGBA_PRE_Masked_To_lXRGB_8888,
			/* xGxA */	_WritePixel_sRGBA_PRE_Masked_To_lXRGB_8888,
			/* xGBx */	_WritePixel_sRGBA_PRE_Masked_To_lXRGB_8888,
			/* xGBA */	_WritePixel_sRGBA_PRE_Masked_To_lXRGB_8888,
			/* Rxxx */	_WritePixel_sRGBA_PRE_Masked_To_lXRGB_8888,
			/* RxxA */	_WritePixel_sRGBA_PRE_Masked_To_lXRGB_8888,
			/* RxBx */	_WritePixel_sRGBA_PRE_Masked_To_lXRGB_8888,
			/* RxBA */	_WritePixel_sRGBA_PRE_Masked_To_lXRGB_8888,
			/* RGxx */	_WritePixel_sRGBA_PRE_Masked_To_lXRGB_8888,
			/* RGxA */	_WritePixel_sRGBA_PRE_Masked_To_lXRGB_8888,
			/* RGBx */	_WritePixel_sRGBA_PRE_To_lXRGB_8888,
			/* RGBA */	_WritePixel_sRGBA_PRE_To_lXRGB_8888,

			/* xxxx */	gcvNULL,
			/* xxxA */	gcvNULL,
			/* xxBx */	_WritePixel_lRGBA_Masked_To_lXRGB_8888,
			/* xxBA */	_WritePixel_lRGBA_Masked_To_lXRGB_8888,
			/* xGxx */	_WritePixel_lRGBA_Masked_To_lXRGB_8888,
			/* xGxA */	_WritePixel_lRGBA_Masked_To_lXRGB_8888,
			/* xGBx */	_WritePixel_lRGBA_Masked_To_lXRGB_8888,
			/* xGBA */	_WritePixel_lRGBA_Masked_To_lXRGB_8888,
			/* Rxxx */	_WritePixel_lRGBA_Masked_To_lXRGB_8888,
			/* RxxA */	_WritePixel_lRGBA_Masked_To_lXRGB_8888,
			/* RxBx */	_WritePixel_lRGBA_Masked_To_lXRGB_8888,
			/* RxBA */	_WritePixel_lRGBA_Masked_To_lXRGB_8888,
			/* RGxx */	_WritePixel_lRGBA_Masked_To_lXRGB_8888,
			/* RGxA */	_WritePixel_lRGBA_Masked_To_lXRGB_8888,
			/* RGBx */	_WritePixel_lRGBA_To_lXRGB_8888,
			/* RGBA */	_WritePixel_lRGBA_To_lXRGB_8888,

			/* xxxx */	gcvNULL,
			/* xxxA */	gcvNULL,
			/* xxBx */	_WritePixel_lRGBA_PRE_Masked_To_lXRGB_8888,
			/* xxBA */	_WritePixel_lRGBA_PRE_Masked_To_lXRGB_8888,
			/* xGxx */	_WritePixel_lRGBA_PRE_Masked_To_lXRGB_8888,
			/* xGxA */	_WritePixel_lRGBA_PRE_Masked_To_lXRGB_8888,
			/* xGBx */	_WritePixel_lRGBA_PRE_Masked_To_lXRGB_8888,
			/* xGBA */	_WritePixel_lRGBA_PRE_Masked_To_lXRGB_8888,
			/* Rxxx */	_WritePixel_lRGBA_PRE_Masked_To_lXRGB_8888,
			/* RxxA */	_WritePixel_lRGBA_PRE_Masked_To_lXRGB_8888,
			/* RxBx */	_WritePixel_lRGBA_PRE_Masked_To_lXRGB_8888,
			/* RxBA */	_WritePixel_lRGBA_PRE_Masked_To_lXRGB_8888,
			/* RGxx */	_WritePixel_lRGBA_PRE_Masked_To_lXRGB_8888,
			/* RGxA */	_WritePixel_lRGBA_PRE_Masked_To_lXRGB_8888,
			/* RGBx */	_WritePixel_lRGBA_PRE_To_lXRGB_8888,
			/* RGBA */	_WritePixel_lRGBA_PRE_To_lXRGB_8888
		}
	},

	/* VG_lARGB_8888 */
	{
		/* Group Index      : */	1,
		/* Format Index     : */	8,
		/* Internal Format  : */	gcvSURF_A8R8G8B8,
		/* Upsampled Format : */	gcvNULL,
		/* Bits per pixel   : */	32,
		/* Native format    : */	gcvTRUE,
		/* Premultiplied    : */	gcvFALSE,
		/* Linear           : */	gcvTRUE,
		/* Grayscale        : */	gcvFALSE,
		/* Luminance        : */	gcvFALSE,
		/* Red channel      : */	{ 16, 8 },
		/* Green channel    : */	{  8, 8 },
		/* Blue channel     : */	{  0, 8 },
		/* alpha channel    : */	{ 24, 8 },

		/* Reader array. */
		{
			_ReadPixel_lARGB_8888_To_sRGBA,
			_ReadPixel_lARGB_8888_To_sRGBA_PRE,
			_ReadPixel_lARGB_8888_To_lRGBA,
			_ReadPixel_lARGB_8888_To_lRGBA_PRE
		},

		/* Writer array. */
		{
			/* xxxx */	_WritePixel_sRGBA_Masked_To_lARGB_8888,
			/* xxxA */	_WritePixel_sRGBA_Masked_To_lARGB_8888,
			/* xxBx */	_WritePixel_sRGBA_Masked_To_lARGB_8888,
			/* xxBA */	_WritePixel_sRGBA_Masked_To_lARGB_8888,
			/* xGxx */	_WritePixel_sRGBA_Masked_To_lARGB_8888,
			/* xGxA */	_WritePixel_sRGBA_Masked_To_lARGB_8888,
			/* xGBx */	_WritePixel_sRGBA_Masked_To_lARGB_8888,
			/* xGBA */	_WritePixel_sRGBA_Masked_To_lARGB_8888,
			/* Rxxx */	_WritePixel_sRGBA_Masked_To_lARGB_8888,
			/* RxxA */	_WritePixel_sRGBA_Masked_To_lARGB_8888,
			/* RxBx */	_WritePixel_sRGBA_Masked_To_lARGB_8888,
			/* RxBA */	_WritePixel_sRGBA_Masked_To_lARGB_8888,
			/* RGxx */	_WritePixel_sRGBA_Masked_To_lARGB_8888,
			/* RGxA */	_WritePixel_sRGBA_Masked_To_lARGB_8888,
			/* RGBx */	_WritePixel_sRGBA_Masked_To_lARGB_8888,
			/* RGBA */	_WritePixel_sRGBA_To_lARGB_8888,

			/* xxxx */	_WritePixel_sRGBA_PRE_Masked_To_lARGB_8888,
			/* xxxA */	_WritePixel_sRGBA_PRE_Masked_To_lARGB_8888,
			/* xxBx */	_WritePixel_sRGBA_PRE_Masked_To_lARGB_8888,
			/* xxBA */	_WritePixel_sRGBA_PRE_Masked_To_lARGB_8888,
			/* xGxx */	_WritePixel_sRGBA_PRE_Masked_To_lARGB_8888,
			/* xGxA */	_WritePixel_sRGBA_PRE_Masked_To_lARGB_8888,
			/* xGBx */	_WritePixel_sRGBA_PRE_Masked_To_lARGB_8888,
			/* xGBA */	_WritePixel_sRGBA_PRE_Masked_To_lARGB_8888,
			/* Rxxx */	_WritePixel_sRGBA_PRE_Masked_To_lARGB_8888,
			/* RxxA */	_WritePixel_sRGBA_PRE_Masked_To_lARGB_8888,
			/* RxBx */	_WritePixel_sRGBA_PRE_Masked_To_lARGB_8888,
			/* RxBA */	_WritePixel_sRGBA_PRE_Masked_To_lARGB_8888,
			/* RGxx */	_WritePixel_sRGBA_PRE_Masked_To_lARGB_8888,
			/* RGxA */	_WritePixel_sRGBA_PRE_Masked_To_lARGB_8888,
			/* RGBx */	_WritePixel_sRGBA_PRE_Masked_To_lARGB_8888,
			/* RGBA */	_WritePixel_sRGBA_PRE_To_lARGB_8888,

			/* xxxx */	_WritePixel_lRGBA_Masked_To_lARGB_8888,
			/* xxxA */	_WritePixel_lRGBA_Masked_To_lARGB_8888,
			/* xxBx */	_WritePixel_lRGBA_Masked_To_lARGB_8888,
			/* xxBA */	_WritePixel_lRGBA_Masked_To_lARGB_8888,
			/* xGxx */	_WritePixel_lRGBA_Masked_To_lARGB_8888,
			/* xGxA */	_WritePixel_lRGBA_Masked_To_lARGB_8888,
			/* xGBx */	_WritePixel_lRGBA_Masked_To_lARGB_8888,
			/* xGBA */	_WritePixel_lRGBA_Masked_To_lARGB_8888,
			/* Rxxx */	_WritePixel_lRGBA_Masked_To_lARGB_8888,
			/* RxxA */	_WritePixel_lRGBA_Masked_To_lARGB_8888,
			/* RxBx */	_WritePixel_lRGBA_Masked_To_lARGB_8888,
			/* RxBA */	_WritePixel_lRGBA_Masked_To_lARGB_8888,
			/* RGxx */	_WritePixel_lRGBA_Masked_To_lARGB_8888,
			/* RGxA */	_WritePixel_lRGBA_Masked_To_lARGB_8888,
			/* RGBx */	_WritePixel_lRGBA_Masked_To_lARGB_8888,
			/* RGBA */	_WritePixel_lRGBA_To_lARGB_8888,

			/* xxxx */	_WritePixel_lRGBA_PRE_Masked_To_lARGB_8888,
			/* xxxA */	_WritePixel_lRGBA_PRE_Masked_To_lARGB_8888,
			/* xxBx */	_WritePixel_lRGBA_PRE_Masked_To_lARGB_8888,
			/* xxBA */	_WritePixel_lRGBA_PRE_Masked_To_lARGB_8888,
			/* xGxx */	_WritePixel_lRGBA_PRE_Masked_To_lARGB_8888,
			/* xGxA */	_WritePixel_lRGBA_PRE_Masked_To_lARGB_8888,
			/* xGBx */	_WritePixel_lRGBA_PRE_Masked_To_lARGB_8888,
			/* xGBA */	_WritePixel_lRGBA_PRE_Masked_To_lARGB_8888,
			/* Rxxx */	_WritePixel_lRGBA_PRE_Masked_To_lARGB_8888,
			/* RxxA */	_WritePixel_lRGBA_PRE_Masked_To_lARGB_8888,
			/* RxBx */	_WritePixel_lRGBA_PRE_Masked_To_lARGB_8888,
			/* RxBA */	_WritePixel_lRGBA_PRE_Masked_To_lARGB_8888,
			/* RGxx */	_WritePixel_lRGBA_PRE_Masked_To_lARGB_8888,
			/* RGxA */	_WritePixel_lRGBA_PRE_Masked_To_lARGB_8888,
			/* RGBx */	_WritePixel_lRGBA_PRE_Masked_To_lARGB_8888,
			/* RGBA */	_WritePixel_lRGBA_PRE_To_lARGB_8888
		}
	},

	/* VG_lARGB_8888_PRE */
	{
		/* Group Index      : */	1,
		/* Format Index     : */	9,
		/* Internal Format  : */	gcvSURF_A8R8G8B8,
		/* Upsampled Format : */	gcvNULL,
		/* Bits per pixel   : */	32,
		/* Native format    : */	gcvTRUE,
		/* Premultiplied    : */	gcvTRUE,
		/* Linear           : */	gcvTRUE,
		/* Grayscale        : */	gcvFALSE,
		/* Luminance        : */	gcvFALSE,
		/* Red channel      : */	{ 16, 8 },
		/* Green channel    : */	{  8, 8 },
		/* Blue channel     : */	{  0, 8 },
		/* alpha channel    : */	{ 24, 8 },

		/* Reader array. */
		{
			_ReadPixel_lARGB_8888_PRE_To_sRGBA,
			_ReadPixel_lARGB_8888_PRE_To_sRGBA_PRE,
			_ReadPixel_lARGB_8888_PRE_To_lRGBA,
			_ReadPixel_lARGB_8888_PRE_To_lRGBA_PRE
		},

		/* Writer array. */
		{
			/* xxxx */	_WritePixel_sRGBx_Masked_To_lARGB_8888_PRE,
			/* xxxA */	_WritePixel_sRGBA_Masked_To_lARGB_8888_PRE,
			/* xxBx */	_WritePixel_sRGBx_Masked_To_lARGB_8888_PRE,
			/* xxBA */	_WritePixel_sRGBA_Masked_To_lARGB_8888_PRE,
			/* xGxx */	_WritePixel_sRGBx_Masked_To_lARGB_8888_PRE,
			/* xGxA */	_WritePixel_sRGBA_Masked_To_lARGB_8888_PRE,
			/* xGBx */	_WritePixel_sRGBx_Masked_To_lARGB_8888_PRE,
			/* xGBA */	_WritePixel_sRGBA_Masked_To_lARGB_8888_PRE,
			/* Rxxx */	_WritePixel_sRGBx_Masked_To_lARGB_8888_PRE,
			/* RxxA */	_WritePixel_sRGBA_Masked_To_lARGB_8888_PRE,
			/* RxBx */	_WritePixel_sRGBx_Masked_To_lARGB_8888_PRE,
			/* RxBA */	_WritePixel_sRGBA_Masked_To_lARGB_8888_PRE,
			/* RGxx */	_WritePixel_sRGBx_Masked_To_lARGB_8888_PRE,
			/* RGxA */	_WritePixel_sRGBA_Masked_To_lARGB_8888_PRE,
			/* RGBx */	_WritePixel_sRGBx_Masked_To_lARGB_8888_PRE,
			/* RGBA */	_WritePixel_sRGBA_To_lARGB_8888_PRE,

			/* xxxx */	_WritePixel_sRGBx_PRE_Masked_To_lARGB_8888_PRE,
			/* xxxA */	_WritePixel_sRGBA_PRE_Masked_To_lARGB_8888_PRE,
			/* xxBx */	_WritePixel_sRGBx_PRE_Masked_To_lARGB_8888_PRE,
			/* xxBA */	_WritePixel_sRGBA_PRE_Masked_To_lARGB_8888_PRE,
			/* xGxx */	_WritePixel_sRGBx_PRE_Masked_To_lARGB_8888_PRE,
			/* xGxA */	_WritePixel_sRGBA_PRE_Masked_To_lARGB_8888_PRE,
			/* xGBx */	_WritePixel_sRGBx_PRE_Masked_To_lARGB_8888_PRE,
			/* xGBA */	_WritePixel_sRGBA_PRE_Masked_To_lARGB_8888_PRE,
			/* Rxxx */	_WritePixel_sRGBx_PRE_Masked_To_lARGB_8888_PRE,
			/* RxxA */	_WritePixel_sRGBA_PRE_Masked_To_lARGB_8888_PRE,
			/* RxBx */	_WritePixel_sRGBx_PRE_Masked_To_lARGB_8888_PRE,
			/* RxBA */	_WritePixel_sRGBA_PRE_Masked_To_lARGB_8888_PRE,
			/* RGxx */	_WritePixel_sRGBx_PRE_Masked_To_lARGB_8888_PRE,
			/* RGxA */	_WritePixel_sRGBA_PRE_Masked_To_lARGB_8888_PRE,
			/* RGBx */	_WritePixel_sRGBx_PRE_Masked_To_lARGB_8888_PRE,
			/* RGBA */	_WritePixel_sRGBA_PRE_To_lARGB_8888_PRE,

			/* xxxx */	_WritePixel_lRGBx_Masked_To_lARGB_8888_PRE,
			/* xxxA */	_WritePixel_lRGBA_Masked_To_lARGB_8888_PRE,
			/* xxBx */	_WritePixel_lRGBx_Masked_To_lARGB_8888_PRE,
			/* xxBA */	_WritePixel_lRGBA_Masked_To_lARGB_8888_PRE,
			/* xGxx */	_WritePixel_lRGBx_Masked_To_lARGB_8888_PRE,
			/* xGxA */	_WritePixel_lRGBA_Masked_To_lARGB_8888_PRE,
			/* xGBx */	_WritePixel_lRGBx_Masked_To_lARGB_8888_PRE,
			/* xGBA */	_WritePixel_lRGBA_Masked_To_lARGB_8888_PRE,
			/* Rxxx */	_WritePixel_lRGBx_Masked_To_lARGB_8888_PRE,
			/* RxxA */	_WritePixel_lRGBA_Masked_To_lARGB_8888_PRE,
			/* RxBx */	_WritePixel_lRGBx_Masked_To_lARGB_8888_PRE,
			/* RxBA */	_WritePixel_lRGBA_Masked_To_lARGB_8888_PRE,
			/* RGxx */	_WritePixel_lRGBx_Masked_To_lARGB_8888_PRE,
			/* RGxA */	_WritePixel_lRGBA_Masked_To_lARGB_8888_PRE,
			/* RGBx */	_WritePixel_lRGBx_Masked_To_lARGB_8888_PRE,
			/* RGBA */	_WritePixel_lRGBA_To_lARGB_8888_PRE,

			/* xxxx */	_WritePixel_lRGBx_PRE_Masked_To_lARGB_8888_PRE,
			/* xxxA */	_WritePixel_lRGBA_PRE_Masked_To_lARGB_8888_PRE,
			/* xxBx */	_WritePixel_lRGBx_PRE_Masked_To_lARGB_8888_PRE,
			/* xxBA */	_WritePixel_lRGBA_PRE_Masked_To_lARGB_8888_PRE,
			/* xGxx */	_WritePixel_lRGBx_PRE_Masked_To_lARGB_8888_PRE,
			/* xGxA */	_WritePixel_lRGBA_PRE_Masked_To_lARGB_8888_PRE,
			/* xGBx */	_WritePixel_lRGBx_PRE_Masked_To_lARGB_8888_PRE,
			/* xGBA */	_WritePixel_lRGBA_PRE_Masked_To_lARGB_8888_PRE,
			/* Rxxx */	_WritePixel_lRGBx_PRE_Masked_To_lARGB_8888_PRE,
			/* RxxA */	_WritePixel_lRGBA_PRE_Masked_To_lARGB_8888_PRE,
			/* RxBx */	_WritePixel_lRGBx_PRE_Masked_To_lARGB_8888_PRE,
			/* RxBA */	_WritePixel_lRGBA_PRE_Masked_To_lARGB_8888_PRE,
			/* RGxx */	_WritePixel_lRGBx_PRE_Masked_To_lARGB_8888_PRE,
			/* RGxA */	_WritePixel_lRGBA_PRE_Masked_To_lARGB_8888_PRE,
			/* RGBx */	_WritePixel_lRGBx_PRE_Masked_To_lARGB_8888_PRE,
			/* RGBA */	_WritePixel_lRGBA_PRE_To_lARGB_8888_PRE
		}
	},

	/* DUMMY ENTRY */
	{
		~0, ~0, gcvSURF_UNKNOWN
	},

	/* DUMMY ENTRY */
	{
		~0, ~0, gcvSURF_UNKNOWN
	},

	/* DUMMY ENTRY */
	{
		~0, ~0, gcvSURF_UNKNOWN
	},

	/* DUMMY ENTRY */
	{
		~0, ~0, gcvSURF_UNKNOWN
	},

	/* DUMMY ENTRY */
	{
		~0, ~0, gcvSURF_UNKNOWN
	},

	/* DUMMY ENTRY */
	{
		~0, ~0, gcvSURF_UNKNOWN
	}
};


/******************************************************************************\
******************* Format table for BGR-A channel ordering. *******************
\******************************************************************************/

static vgsFORMAT _bgraFormatTable[vgvFORMAT_COUNT] =
{
	/* VG_sBGRX_8888 */
	{
		/* Group Index      : */	2,
		/* Format Index     : */	0,
		/* Internal Format  : */	gcvSURF_B8G8R8X8,
		/* Upsampled Format : */	gcvNULL,
		/* Bits per pixel   : */	32,
		/* Native format    : */	gcvTRUE,
		/* Premultiplied    : */	gcvFALSE,
		/* Linear           : */	gcvFALSE,
		/* Grayscale        : */	gcvFALSE,
		/* Luminance        : */	gcvFALSE,
		/* Red channel      : */	{  8, 8 },
		/* Green channel    : */	{ 16, 8 },
		/* Blue channel     : */	{ 24, 8 },
		/* alpha channel    : */	{  0, 0 },

		/* Reader array. */
		{
			_ReadPixel_BGRX_8888_To_RGBA,
			_ReadPixel_BGRX_8888_To_RGBA,
			_ReadPixel_sBGRX_8888_To_lRGBA,
			_ReadPixel_sBGRX_8888_To_lRGBA
		},

		/* Writer array. */
		{
			/* xxxx */	gcvNULL,
			/* xxxA */	gcvNULL,
			/* xxBx */	_WritePixel_sRGBA_Masked_To_sBGRX_8888,
			/* xxBA */	_WritePixel_sRGBA_Masked_To_sBGRX_8888,
			/* xGxx */	_WritePixel_sRGBA_Masked_To_sBGRX_8888,
			/* xGxA */	_WritePixel_sRGBA_Masked_To_sBGRX_8888,
			/* xGBx */	_WritePixel_sRGBA_Masked_To_sBGRX_8888,
			/* xGBA */	_WritePixel_sRGBA_Masked_To_sBGRX_8888,
			/* Rxxx */	_WritePixel_sRGBA_Masked_To_sBGRX_8888,
			/* RxxA */	_WritePixel_sRGBA_Masked_To_sBGRX_8888,
			/* RxBx */	_WritePixel_sRGBA_Masked_To_sBGRX_8888,
			/* RxBA */	_WritePixel_sRGBA_Masked_To_sBGRX_8888,
			/* RGxx */	_WritePixel_sRGBA_Masked_To_sBGRX_8888,
			/* RGxA */	_WritePixel_sRGBA_Masked_To_sBGRX_8888,
			/* RGBx */	_WritePixel_sRGBA_To_sBGRX_8888,
			/* RGBA */	_WritePixel_sRGBA_To_sBGRX_8888,

			/* xxxx */	gcvNULL,
			/* xxxA */	gcvNULL,
			/* xxBx */	_WritePixel_sRGBA_PRE_Masked_To_sBGRX_8888,
			/* xxBA */	_WritePixel_sRGBA_PRE_Masked_To_sBGRX_8888,
			/* xGxx */	_WritePixel_sRGBA_PRE_Masked_To_sBGRX_8888,
			/* xGxA */	_WritePixel_sRGBA_PRE_Masked_To_sBGRX_8888,
			/* xGBx */	_WritePixel_sRGBA_PRE_Masked_To_sBGRX_8888,
			/* xGBA */	_WritePixel_sRGBA_PRE_Masked_To_sBGRX_8888,
			/* Rxxx */	_WritePixel_sRGBA_PRE_Masked_To_sBGRX_8888,
			/* RxxA */	_WritePixel_sRGBA_PRE_Masked_To_sBGRX_8888,
			/* RxBx */	_WritePixel_sRGBA_PRE_Masked_To_sBGRX_8888,
			/* RxBA */	_WritePixel_sRGBA_PRE_Masked_To_sBGRX_8888,
			/* RGxx */	_WritePixel_sRGBA_PRE_Masked_To_sBGRX_8888,
			/* RGxA */	_WritePixel_sRGBA_PRE_Masked_To_sBGRX_8888,
			/* RGBx */	_WritePixel_sRGBA_PRE_To_sBGRX_8888,
			/* RGBA */	_WritePixel_sRGBA_PRE_To_sBGRX_8888,

			/* xxxx */	gcvNULL,
			/* xxxA */	gcvNULL,
			/* xxBx */	_WritePixel_lRGBA_Masked_To_sBGRX_8888,
			/* xxBA */	_WritePixel_lRGBA_Masked_To_sBGRX_8888,
			/* xGxx */	_WritePixel_lRGBA_Masked_To_sBGRX_8888,
			/* xGxA */	_WritePixel_lRGBA_Masked_To_sBGRX_8888,
			/* xGBx */	_WritePixel_lRGBA_Masked_To_sBGRX_8888,
			/* xGBA */	_WritePixel_lRGBA_Masked_To_sBGRX_8888,
			/* Rxxx */	_WritePixel_lRGBA_Masked_To_sBGRX_8888,
			/* RxxA */	_WritePixel_lRGBA_Masked_To_sBGRX_8888,
			/* RxBx */	_WritePixel_lRGBA_Masked_To_sBGRX_8888,
			/* RxBA */	_WritePixel_lRGBA_Masked_To_sBGRX_8888,
			/* RGxx */	_WritePixel_lRGBA_Masked_To_sBGRX_8888,
			/* RGxA */	_WritePixel_lRGBA_Masked_To_sBGRX_8888,
			/* RGBx */	_WritePixel_lRGBA_To_sBGRX_8888,
			/* RGBA */	_WritePixel_lRGBA_To_sBGRX_8888,

			/* xxxx */	gcvNULL,
			/* xxxA */	gcvNULL,
			/* xxBx */	_WritePixel_lRGBA_PRE_Masked_To_sBGRX_8888,
			/* xxBA */	_WritePixel_lRGBA_PRE_Masked_To_sBGRX_8888,
			/* xGxx */	_WritePixel_lRGBA_PRE_Masked_To_sBGRX_8888,
			/* xGxA */	_WritePixel_lRGBA_PRE_Masked_To_sBGRX_8888,
			/* xGBx */	_WritePixel_lRGBA_PRE_Masked_To_sBGRX_8888,
			/* xGBA */	_WritePixel_lRGBA_PRE_Masked_To_sBGRX_8888,
			/* Rxxx */	_WritePixel_lRGBA_PRE_Masked_To_sBGRX_8888,
			/* RxxA */	_WritePixel_lRGBA_PRE_Masked_To_sBGRX_8888,
			/* RxBx */	_WritePixel_lRGBA_PRE_Masked_To_sBGRX_8888,
			/* RxBA */	_WritePixel_lRGBA_PRE_Masked_To_sBGRX_8888,
			/* RGxx */	_WritePixel_lRGBA_PRE_Masked_To_sBGRX_8888,
			/* RGxA */	_WritePixel_lRGBA_PRE_Masked_To_sBGRX_8888,
			/* RGBx */	_WritePixel_lRGBA_PRE_To_sBGRX_8888,
			/* RGBA */	_WritePixel_lRGBA_PRE_To_sBGRX_8888
		}
	},

	/* VG_sBGRA_8888 */
	{
		/* Group Index      : */	2,
		/* Format Index     : */	1,
		/* Internal Format  : */	gcvSURF_B8G8R8A8,
		/* Upsampled Format : */	gcvNULL,
		/* Bits per pixel   : */	32,
		/* Native format    : */	gcvTRUE,
		/* Premultiplied    : */	gcvFALSE,
		/* Linear           : */	gcvFALSE,
		/* Grayscale        : */	gcvFALSE,
		/* Luminance        : */	gcvFALSE,
		/* Red channel      : */	{  8, 8 },
		/* Green channel    : */	{ 16, 8 },
		/* Blue channel     : */	{ 24, 8 },
		/* alpha channel    : */	{  0, 8 },

		/* Reader array. */
		{
			_ReadPixel_sBGRA_8888_To_sRGBA,
			_ReadPixel_sBGRA_8888_To_sRGBA_PRE,
			_ReadPixel_sBGRA_8888_To_lRGBA,
			_ReadPixel_sBGRA_8888_To_lRGBA_PRE
		},

		/* Writer array. */
		{
			/* xxxx */	_WritePixel_sRGBA_Masked_To_sBGRA_8888,
			/* xxxA */	_WritePixel_sRGBA_Masked_To_sBGRA_8888,
			/* xxBx */	_WritePixel_sRGBA_Masked_To_sBGRA_8888,
			/* xxBA */	_WritePixel_sRGBA_Masked_To_sBGRA_8888,
			/* xGxx */	_WritePixel_sRGBA_Masked_To_sBGRA_8888,
			/* xGxA */	_WritePixel_sRGBA_Masked_To_sBGRA_8888,
			/* xGBx */	_WritePixel_sRGBA_Masked_To_sBGRA_8888,
			/* xGBA */	_WritePixel_sRGBA_Masked_To_sBGRA_8888,
			/* Rxxx */	_WritePixel_sRGBA_Masked_To_sBGRA_8888,
			/* RxxA */	_WritePixel_sRGBA_Masked_To_sBGRA_8888,
			/* RxBx */	_WritePixel_sRGBA_Masked_To_sBGRA_8888,
			/* RxBA */	_WritePixel_sRGBA_Masked_To_sBGRA_8888,
			/* RGxx */	_WritePixel_sRGBA_Masked_To_sBGRA_8888,
			/* RGxA */	_WritePixel_sRGBA_Masked_To_sBGRA_8888,
			/* RGBx */	_WritePixel_sRGBA_Masked_To_sBGRA_8888,
			/* RGBA */	_WritePixel_sRGBA_To_sBGRA_8888,

			/* xxxx */	_WritePixel_sRGBA_PRE_Masked_To_sBGRA_8888,
			/* xxxA */	_WritePixel_sRGBA_PRE_Masked_To_sBGRA_8888,
			/* xxBx */	_WritePixel_sRGBA_PRE_Masked_To_sBGRA_8888,
			/* xxBA */	_WritePixel_sRGBA_PRE_Masked_To_sBGRA_8888,
			/* xGxx */	_WritePixel_sRGBA_PRE_Masked_To_sBGRA_8888,
			/* xGxA */	_WritePixel_sRGBA_PRE_Masked_To_sBGRA_8888,
			/* xGBx */	_WritePixel_sRGBA_PRE_Masked_To_sBGRA_8888,
			/* xGBA */	_WritePixel_sRGBA_PRE_Masked_To_sBGRA_8888,
			/* Rxxx */	_WritePixel_sRGBA_PRE_Masked_To_sBGRA_8888,
			/* RxxA */	_WritePixel_sRGBA_PRE_Masked_To_sBGRA_8888,
			/* RxBx */	_WritePixel_sRGBA_PRE_Masked_To_sBGRA_8888,
			/* RxBA */	_WritePixel_sRGBA_PRE_Masked_To_sBGRA_8888,
			/* RGxx */	_WritePixel_sRGBA_PRE_Masked_To_sBGRA_8888,
			/* RGxA */	_WritePixel_sRGBA_PRE_Masked_To_sBGRA_8888,
			/* RGBx */	_WritePixel_sRGBA_PRE_Masked_To_sBGRA_8888,
			/* RGBA */	_WritePixel_sRGBA_PRE_To_sBGRA_8888,

			/* xxxx */	_WritePixel_lRGBA_Masked_To_sBGRA_8888,
			/* xxxA */	_WritePixel_lRGBA_Masked_To_sBGRA_8888,
			/* xxBx */	_WritePixel_lRGBA_Masked_To_sBGRA_8888,
			/* xxBA */	_WritePixel_lRGBA_Masked_To_sBGRA_8888,
			/* xGxx */	_WritePixel_lRGBA_Masked_To_sBGRA_8888,
			/* xGxA */	_WritePixel_lRGBA_Masked_To_sBGRA_8888,
			/* xGBx */	_WritePixel_lRGBA_Masked_To_sBGRA_8888,
			/* xGBA */	_WritePixel_lRGBA_Masked_To_sBGRA_8888,
			/* Rxxx */	_WritePixel_lRGBA_Masked_To_sBGRA_8888,
			/* RxxA */	_WritePixel_lRGBA_Masked_To_sBGRA_8888,
			/* RxBx */	_WritePixel_lRGBA_Masked_To_sBGRA_8888,
			/* RxBA */	_WritePixel_lRGBA_Masked_To_sBGRA_8888,
			/* RGxx */	_WritePixel_lRGBA_Masked_To_sBGRA_8888,
			/* RGxA */	_WritePixel_lRGBA_Masked_To_sBGRA_8888,
			/* RGBx */	_WritePixel_lRGBA_Masked_To_sBGRA_8888,
			/* RGBA */	_WritePixel_lRGBA_To_sBGRA_8888,

			/* xxxx */	_WritePixel_lRGBA_PRE_Masked_To_sBGRA_8888,
			/* xxxA */	_WritePixel_lRGBA_PRE_Masked_To_sBGRA_8888,
			/* xxBx */	_WritePixel_lRGBA_PRE_Masked_To_sBGRA_8888,
			/* xxBA */	_WritePixel_lRGBA_PRE_Masked_To_sBGRA_8888,
			/* xGxx */	_WritePixel_lRGBA_PRE_Masked_To_sBGRA_8888,
			/* xGxA */	_WritePixel_lRGBA_PRE_Masked_To_sBGRA_8888,
			/* xGBx */	_WritePixel_lRGBA_PRE_Masked_To_sBGRA_8888,
			/* xGBA */	_WritePixel_lRGBA_PRE_Masked_To_sBGRA_8888,
			/* Rxxx */	_WritePixel_lRGBA_PRE_Masked_To_sBGRA_8888,
			/* RxxA */	_WritePixel_lRGBA_PRE_Masked_To_sBGRA_8888,
			/* RxBx */	_WritePixel_lRGBA_PRE_Masked_To_sBGRA_8888,
			/* RxBA */	_WritePixel_lRGBA_PRE_Masked_To_sBGRA_8888,
			/* RGxx */	_WritePixel_lRGBA_PRE_Masked_To_sBGRA_8888,
			/* RGxA */	_WritePixel_lRGBA_PRE_Masked_To_sBGRA_8888,
			/* RGBx */	_WritePixel_lRGBA_PRE_Masked_To_sBGRA_8888,
			/* RGBA */	_WritePixel_lRGBA_PRE_To_sBGRA_8888
		}
	},

	/* VG_sBGRA_8888_PRE */
	{
		/* Group Index      : */	2,
		/* Format Index     : */	2,
		/* Internal Format  : */	gcvSURF_B8G8R8A8,
		/* Upsampled Format : */	gcvNULL,
		/* Bits per pixel   : */	32,
		/* Native format    : */	gcvTRUE,
		/* Premultiplied    : */	gcvTRUE,
		/* Linear           : */	gcvFALSE,
		/* Grayscale        : */	gcvFALSE,
		/* Luminance        : */	gcvFALSE,
		/* Red channel      : */	{  8, 8 },
		/* Green channel    : */	{ 16, 8 },
		/* Blue channel     : */	{ 24, 8 },
		/* alpha channel    : */	{  0, 8 },

		/* Reader array. */
		{
			_ReadPixel_sBGRA_8888_PRE_To_sRGBA,
			_ReadPixel_sBGRA_8888_PRE_To_sRGBA_PRE,
			_ReadPixel_sBGRA_8888_PRE_To_lRGBA,
			_ReadPixel_sBGRA_8888_PRE_To_lRGBA_PRE
		},

		/* Writer array. */
		{
			/* xxxx */	_WritePixel_sRGBx_Masked_To_sBGRA_8888_PRE,
			/* xxxA */	_WritePixel_sRGBA_Masked_To_sBGRA_8888_PRE,
			/* xxBx */	_WritePixel_sRGBx_Masked_To_sBGRA_8888_PRE,
			/* xxBA */	_WritePixel_sRGBA_Masked_To_sBGRA_8888_PRE,
			/* xGxx */	_WritePixel_sRGBx_Masked_To_sBGRA_8888_PRE,
			/* xGxA */	_WritePixel_sRGBA_Masked_To_sBGRA_8888_PRE,
			/* xGBx */	_WritePixel_sRGBx_Masked_To_sBGRA_8888_PRE,
			/* xGBA */	_WritePixel_sRGBA_Masked_To_sBGRA_8888_PRE,
			/* Rxxx */	_WritePixel_sRGBx_Masked_To_sBGRA_8888_PRE,
			/* RxxA */	_WritePixel_sRGBA_Masked_To_sBGRA_8888_PRE,
			/* RxBx */	_WritePixel_sRGBx_Masked_To_sBGRA_8888_PRE,
			/* RxBA */	_WritePixel_sRGBA_Masked_To_sBGRA_8888_PRE,
			/* RGxx */	_WritePixel_sRGBx_Masked_To_sBGRA_8888_PRE,
			/* RGxA */	_WritePixel_sRGBA_Masked_To_sBGRA_8888_PRE,
			/* RGBx */	_WritePixel_sRGBx_Masked_To_sBGRA_8888_PRE,
			/* RGBA */	_WritePixel_sRGBA_To_sBGRA_8888_PRE,

			/* xxxx */	_WritePixel_sRGBx_PRE_Masked_To_sBGRA_8888_PRE,
			/* xxxA */	_WritePixel_sRGBA_PRE_Masked_To_sBGRA_8888_PRE,
			/* xxBx */	_WritePixel_sRGBx_PRE_Masked_To_sBGRA_8888_PRE,
			/* xxBA */	_WritePixel_sRGBA_PRE_Masked_To_sBGRA_8888_PRE,
			/* xGxx */	_WritePixel_sRGBx_PRE_Masked_To_sBGRA_8888_PRE,
			/* xGxA */	_WritePixel_sRGBA_PRE_Masked_To_sBGRA_8888_PRE,
			/* xGBx */	_WritePixel_sRGBx_PRE_Masked_To_sBGRA_8888_PRE,
			/* xGBA */	_WritePixel_sRGBA_PRE_Masked_To_sBGRA_8888_PRE,
			/* Rxxx */	_WritePixel_sRGBx_PRE_Masked_To_sBGRA_8888_PRE,
			/* RxxA */	_WritePixel_sRGBA_PRE_Masked_To_sBGRA_8888_PRE,
			/* RxBx */	_WritePixel_sRGBx_PRE_Masked_To_sBGRA_8888_PRE,
			/* RxBA */	_WritePixel_sRGBA_PRE_Masked_To_sBGRA_8888_PRE,
			/* RGxx */	_WritePixel_sRGBx_PRE_Masked_To_sBGRA_8888_PRE,
			/* RGxA */	_WritePixel_sRGBA_PRE_Masked_To_sBGRA_8888_PRE,
			/* RGBx */	_WritePixel_sRGBx_PRE_Masked_To_sBGRA_8888_PRE,
			/* RGBA */	_WritePixel_sRGBA_PRE_To_sBGRA_8888_PRE,

			/* xxxx */	_WritePixel_lRGBx_Masked_To_sBGRA_8888_PRE,
			/* xxxA */	_WritePixel_lRGBA_Masked_To_sBGRA_8888_PRE,
			/* xxBx */	_WritePixel_lRGBx_Masked_To_sBGRA_8888_PRE,
			/* xxBA */	_WritePixel_lRGBA_Masked_To_sBGRA_8888_PRE,
			/* xGxx */	_WritePixel_lRGBx_Masked_To_sBGRA_8888_PRE,
			/* xGxA */	_WritePixel_lRGBA_Masked_To_sBGRA_8888_PRE,
			/* xGBx */	_WritePixel_lRGBx_Masked_To_sBGRA_8888_PRE,
			/* xGBA */	_WritePixel_lRGBA_Masked_To_sBGRA_8888_PRE,
			/* Rxxx */	_WritePixel_lRGBx_Masked_To_sBGRA_8888_PRE,
			/* RxxA */	_WritePixel_lRGBA_Masked_To_sBGRA_8888_PRE,
			/* RxBx */	_WritePixel_lRGBx_Masked_To_sBGRA_8888_PRE,
			/* RxBA */	_WritePixel_lRGBA_Masked_To_sBGRA_8888_PRE,
			/* RGxx */	_WritePixel_lRGBx_Masked_To_sBGRA_8888_PRE,
			/* RGxA */	_WritePixel_lRGBA_Masked_To_sBGRA_8888_PRE,
			/* RGBx */	_WritePixel_lRGBx_Masked_To_sBGRA_8888_PRE,
			/* RGBA */	_WritePixel_lRGBA_To_sBGRA_8888_PRE,

			/* xxxx */	_WritePixel_lRGBx_PRE_Masked_To_sBGRA_8888_PRE,
			/* xxxA */	_WritePixel_lRGBA_PRE_Masked_To_sBGRA_8888_PRE,
			/* xxBx */	_WritePixel_lRGBx_PRE_Masked_To_sBGRA_8888_PRE,
			/* xxBA */	_WritePixel_lRGBA_PRE_Masked_To_sBGRA_8888_PRE,
			/* xGxx */	_WritePixel_lRGBx_PRE_Masked_To_sBGRA_8888_PRE,
			/* xGxA */	_WritePixel_lRGBA_PRE_Masked_To_sBGRA_8888_PRE,
			/* xGBx */	_WritePixel_lRGBx_PRE_Masked_To_sBGRA_8888_PRE,
			/* xGBA */	_WritePixel_lRGBA_PRE_Masked_To_sBGRA_8888_PRE,
			/* Rxxx */	_WritePixel_lRGBx_PRE_Masked_To_sBGRA_8888_PRE,
			/* RxxA */	_WritePixel_lRGBA_PRE_Masked_To_sBGRA_8888_PRE,
			/* RxBx */	_WritePixel_lRGBx_PRE_Masked_To_sBGRA_8888_PRE,
			/* RxBA */	_WritePixel_lRGBA_PRE_Masked_To_sBGRA_8888_PRE,
			/* RGxx */	_WritePixel_lRGBx_PRE_Masked_To_sBGRA_8888_PRE,
			/* RGxA */	_WritePixel_lRGBA_PRE_Masked_To_sBGRA_8888_PRE,
			/* RGBx */	_WritePixel_lRGBx_PRE_Masked_To_sBGRA_8888_PRE,
			/* RGBA */	_WritePixel_lRGBA_PRE_To_sBGRA_8888_PRE
		}
	},

	/* VG_sBGR_565 */
	{
		/* Group Index      : */	2,
		/* Format Index     : */	3,
		/* Internal Format  : */	gcvSURF_B5G6R5,
		/* Upsampled Format : */	gcvNULL,
		/* Bits per pixel   : */	16,
		/* Native format    : */	gcvTRUE,
		/* Premultiplied    : */	gcvFALSE,
		/* Linear           : */	gcvFALSE,
		/* Grayscale        : */	gcvFALSE,
		/* Luminance        : */	gcvFALSE,
		/* Red channel      : */	{  0, 5 },
		/* Green channel    : */	{  5, 6 },
		/* Blue channel     : */	{ 11, 5 },
		/* alpha channel    : */	{  0, 0 },

		/* Reader array. */
		{
			_ReadPixel_BGR_565_To_RGBA,
			_ReadPixel_BGR_565_To_RGBA,
			_ReadPixel_sBGR_565_To_lRGBA,
			_ReadPixel_sBGR_565_To_lRGBA
		},

		/* Writer array. */
		{
			/* xxxx */	gcvNULL,
			/* xxxA */	gcvNULL,
			/* xxBx */	_WritePixel_sRGBA_Masked_To_sBGR_565,
			/* xxBA */	_WritePixel_sRGBA_Masked_To_sBGR_565,
			/* xGxx */	_WritePixel_sRGBA_Masked_To_sBGR_565,
			/* xGxA */	_WritePixel_sRGBA_Masked_To_sBGR_565,
			/* xGBx */	_WritePixel_sRGBA_Masked_To_sBGR_565,
			/* xGBA */	_WritePixel_sRGBA_Masked_To_sBGR_565,
			/* Rxxx */	_WritePixel_sRGBA_Masked_To_sBGR_565,
			/* RxxA */	_WritePixel_sRGBA_Masked_To_sBGR_565,
			/* RxBx */	_WritePixel_sRGBA_Masked_To_sBGR_565,
			/* RxBA */	_WritePixel_sRGBA_Masked_To_sBGR_565,
			/* RGxx */	_WritePixel_sRGBA_Masked_To_sBGR_565,
			/* RGxA */	_WritePixel_sRGBA_Masked_To_sBGR_565,
			/* RGBx */	_WritePixel_sRGBA_To_sBGR_565,
			/* RGBA */	_WritePixel_sRGBA_To_sBGR_565,

			/* xxxx */	gcvNULL,
			/* xxxA */	gcvNULL,
			/* xxBx */	_WritePixel_sRGBA_PRE_Masked_To_sBGR_565,
			/* xxBA */	_WritePixel_sRGBA_PRE_Masked_To_sBGR_565,
			/* xGxx */	_WritePixel_sRGBA_PRE_Masked_To_sBGR_565,
			/* xGxA */	_WritePixel_sRGBA_PRE_Masked_To_sBGR_565,
			/* xGBx */	_WritePixel_sRGBA_PRE_Masked_To_sBGR_565,
			/* xGBA */	_WritePixel_sRGBA_PRE_Masked_To_sBGR_565,
			/* Rxxx */	_WritePixel_sRGBA_PRE_Masked_To_sBGR_565,
			/* RxxA */	_WritePixel_sRGBA_PRE_Masked_To_sBGR_565,
			/* RxBx */	_WritePixel_sRGBA_PRE_Masked_To_sBGR_565,
			/* RxBA */	_WritePixel_sRGBA_PRE_Masked_To_sBGR_565,
			/* RGxx */	_WritePixel_sRGBA_PRE_Masked_To_sBGR_565,
			/* RGxA */	_WritePixel_sRGBA_PRE_Masked_To_sBGR_565,
			/* RGBx */	_WritePixel_sRGBA_PRE_To_sBGR_565,
			/* RGBA */	_WritePixel_sRGBA_PRE_To_sBGR_565,

			/* xxxx */	gcvNULL,
			/* xxxA */	gcvNULL,
			/* xxBx */	_WritePixel_lRGBA_Masked_To_sBGR_565,
			/* xxBA */	_WritePixel_lRGBA_Masked_To_sBGR_565,
			/* xGxx */	_WritePixel_lRGBA_Masked_To_sBGR_565,
			/* xGxA */	_WritePixel_lRGBA_Masked_To_sBGR_565,
			/* xGBx */	_WritePixel_lRGBA_Masked_To_sBGR_565,
			/* xGBA */	_WritePixel_lRGBA_Masked_To_sBGR_565,
			/* Rxxx */	_WritePixel_lRGBA_Masked_To_sBGR_565,
			/* RxxA */	_WritePixel_lRGBA_Masked_To_sBGR_565,
			/* RxBx */	_WritePixel_lRGBA_Masked_To_sBGR_565,
			/* RxBA */	_WritePixel_lRGBA_Masked_To_sBGR_565,
			/* RGxx */	_WritePixel_lRGBA_Masked_To_sBGR_565,
			/* RGxA */	_WritePixel_lRGBA_Masked_To_sBGR_565,
			/* RGBx */	_WritePixel_lRGBA_To_sBGR_565,
			/* RGBA */	_WritePixel_lRGBA_To_sBGR_565,

			/* xxxx */	gcvNULL,
			/* xxxA */	gcvNULL,
			/* xxBx */	_WritePixel_lRGBA_PRE_Masked_To_sBGR_565,
			/* xxBA */	_WritePixel_lRGBA_PRE_Masked_To_sBGR_565,
			/* xGxx */	_WritePixel_lRGBA_PRE_Masked_To_sBGR_565,
			/* xGxA */	_WritePixel_lRGBA_PRE_Masked_To_sBGR_565,
			/* xGBx */	_WritePixel_lRGBA_PRE_Masked_To_sBGR_565,
			/* xGBA */	_WritePixel_lRGBA_PRE_Masked_To_sBGR_565,
			/* Rxxx */	_WritePixel_lRGBA_PRE_Masked_To_sBGR_565,
			/* RxxA */	_WritePixel_lRGBA_PRE_Masked_To_sBGR_565,
			/* RxBx */	_WritePixel_lRGBA_PRE_Masked_To_sBGR_565,
			/* RxBA */	_WritePixel_lRGBA_PRE_Masked_To_sBGR_565,
			/* RGxx */	_WritePixel_lRGBA_PRE_Masked_To_sBGR_565,
			/* RGxA */	_WritePixel_lRGBA_PRE_Masked_To_sBGR_565,
			/* RGBx */	_WritePixel_lRGBA_PRE_To_sBGR_565,
			/* RGBA */	_WritePixel_lRGBA_PRE_To_sBGR_565
		}
	},

	/* VG_sBGRA_5551 */
	{
		/* Group Index      : */	2,
		/* Format Index     : */	4,
		/* Internal Format  : */	gcvSURF_B5G5R5A1,
		/* Upsampled Format : */	gcvNULL,
		/* Bits per pixel   : */	16,
		/* Native format    : */	gcvTRUE,
		/* Premultiplied    : */	gcvFALSE,
		/* Linear           : */	gcvFALSE,
		/* Grayscale        : */	gcvFALSE,
		/* Luminance        : */	gcvFALSE,
		/* Red channel      : */	{  1, 5 },
		/* Green channel    : */	{  6, 5 },
		/* Blue channel     : */	{ 11, 5 },
		/* alpha channel    : */	{  0, 1 },

		/* Reader array. */
		{
			_ReadPixel_sBGRA_5551_To_sRGBA,
			_ReadPixel_sBGRA_5551_To_sRGBA_PRE,
			_ReadPixel_sBGRA_5551_To_lRGBA,
			_ReadPixel_sBGRA_5551_To_lRGBA_PRE
		},

		/* Writer array. */
		{
			/* xxxx */	_WritePixel_sRGBA_Masked_To_sBGRA_5551,
			/* xxxA */	_WritePixel_sRGBA_Masked_To_sBGRA_5551,
			/* xxBx */	_WritePixel_sRGBA_Masked_To_sBGRA_5551,
			/* xxBA */	_WritePixel_sRGBA_Masked_To_sBGRA_5551,
			/* xGxx */	_WritePixel_sRGBA_Masked_To_sBGRA_5551,
			/* xGxA */	_WritePixel_sRGBA_Masked_To_sBGRA_5551,
			/* xGBx */	_WritePixel_sRGBA_Masked_To_sBGRA_5551,
			/* xGBA */	_WritePixel_sRGBA_Masked_To_sBGRA_5551,
			/* Rxxx */	_WritePixel_sRGBA_Masked_To_sBGRA_5551,
			/* RxxA */	_WritePixel_sRGBA_Masked_To_sBGRA_5551,
			/* RxBx */	_WritePixel_sRGBA_Masked_To_sBGRA_5551,
			/* RxBA */	_WritePixel_sRGBA_Masked_To_sBGRA_5551,
			/* RGxx */	_WritePixel_sRGBA_Masked_To_sBGRA_5551,
			/* RGxA */	_WritePixel_sRGBA_Masked_To_sBGRA_5551,
			/* RGBx */	_WritePixel_sRGBA_Masked_To_sBGRA_5551,
			/* RGBA */	_WritePixel_sRGBA_To_sBGRA_5551,

			/* xxxx */	_WritePixel_sRGBA_PRE_Masked_To_sBGRA_5551,
			/* xxxA */	_WritePixel_sRGBA_PRE_Masked_To_sBGRA_5551,
			/* xxBx */	_WritePixel_sRGBA_PRE_Masked_To_sBGRA_5551,
			/* xxBA */	_WritePixel_sRGBA_PRE_Masked_To_sBGRA_5551,
			/* xGxx */	_WritePixel_sRGBA_PRE_Masked_To_sBGRA_5551,
			/* xGxA */	_WritePixel_sRGBA_PRE_Masked_To_sBGRA_5551,
			/* xGBx */	_WritePixel_sRGBA_PRE_Masked_To_sBGRA_5551,
			/* xGBA */	_WritePixel_sRGBA_PRE_Masked_To_sBGRA_5551,
			/* Rxxx */	_WritePixel_sRGBA_PRE_Masked_To_sBGRA_5551,
			/* RxxA */	_WritePixel_sRGBA_PRE_Masked_To_sBGRA_5551,
			/* RxBx */	_WritePixel_sRGBA_PRE_Masked_To_sBGRA_5551,
			/* RxBA */	_WritePixel_sRGBA_PRE_Masked_To_sBGRA_5551,
			/* RGxx */	_WritePixel_sRGBA_PRE_Masked_To_sBGRA_5551,
			/* RGxA */	_WritePixel_sRGBA_PRE_Masked_To_sBGRA_5551,
			/* RGBx */	_WritePixel_sRGBA_PRE_Masked_To_sBGRA_5551,
			/* RGBA */	_WritePixel_sRGBA_PRE_To_sBGRA_5551,

			/* xxxx */	_WritePixel_lRGBA_Masked_To_sBGRA_5551,
			/* xxxA */	_WritePixel_lRGBA_Masked_To_sBGRA_5551,
			/* xxBx */	_WritePixel_lRGBA_Masked_To_sBGRA_5551,
			/* xxBA */	_WritePixel_lRGBA_Masked_To_sBGRA_5551,
			/* xGxx */	_WritePixel_lRGBA_Masked_To_sBGRA_5551,
			/* xGxA */	_WritePixel_lRGBA_Masked_To_sBGRA_5551,
			/* xGBx */	_WritePixel_lRGBA_Masked_To_sBGRA_5551,
			/* xGBA */	_WritePixel_lRGBA_Masked_To_sBGRA_5551,
			/* Rxxx */	_WritePixel_lRGBA_Masked_To_sBGRA_5551,
			/* RxxA */	_WritePixel_lRGBA_Masked_To_sBGRA_5551,
			/* RxBx */	_WritePixel_lRGBA_Masked_To_sBGRA_5551,
			/* RxBA */	_WritePixel_lRGBA_Masked_To_sBGRA_5551,
			/* RGxx */	_WritePixel_lRGBA_Masked_To_sBGRA_5551,
			/* RGxA */	_WritePixel_lRGBA_Masked_To_sBGRA_5551,
			/* RGBx */	_WritePixel_lRGBA_Masked_To_sBGRA_5551,
			/* RGBA */	_WritePixel_lRGBA_To_sBGRA_5551,

			/* xxxx */	_WritePixel_lRGBA_PRE_Masked_To_sBGRA_5551,
			/* xxxA */	_WritePixel_lRGBA_PRE_Masked_To_sBGRA_5551,
			/* xxBx */	_WritePixel_lRGBA_PRE_Masked_To_sBGRA_5551,
			/* xxBA */	_WritePixel_lRGBA_PRE_Masked_To_sBGRA_5551,
			/* xGxx */	_WritePixel_lRGBA_PRE_Masked_To_sBGRA_5551,
			/* xGxA */	_WritePixel_lRGBA_PRE_Masked_To_sBGRA_5551,
			/* xGBx */	_WritePixel_lRGBA_PRE_Masked_To_sBGRA_5551,
			/* xGBA */	_WritePixel_lRGBA_PRE_Masked_To_sBGRA_5551,
			/* Rxxx */	_WritePixel_lRGBA_PRE_Masked_To_sBGRA_5551,
			/* RxxA */	_WritePixel_lRGBA_PRE_Masked_To_sBGRA_5551,
			/* RxBx */	_WritePixel_lRGBA_PRE_Masked_To_sBGRA_5551,
			/* RxBA */	_WritePixel_lRGBA_PRE_Masked_To_sBGRA_5551,
			/* RGxx */	_WritePixel_lRGBA_PRE_Masked_To_sBGRA_5551,
			/* RGxA */	_WritePixel_lRGBA_PRE_Masked_To_sBGRA_5551,
			/* RGBx */	_WritePixel_lRGBA_PRE_Masked_To_sBGRA_5551,
			/* RGBA */	_WritePixel_lRGBA_PRE_To_sBGRA_5551
		}
	},

	/* VG_sBGRA_4444 */
	{
		/* Group Index      : */	2,
		/* Format Index     : */	5,
		/* Internal Format  : */	gcvSURF_B4G4R4A4,
		/* Upsampled Format : */	gcvNULL,
		/* Bits per pixel   : */	16,
		/* Native format    : */	gcvTRUE,
		/* Premultiplied    : */	gcvFALSE,
		/* Linear           : */	gcvFALSE,
		/* Grayscale        : */	gcvFALSE,
		/* Luminance        : */	gcvFALSE,
		/* Red channel      : */	{  4, 4 },
		/* Green channel    : */	{  8, 4 },
		/* Blue channel     : */	{ 12, 4 },
		/* alpha channel    : */	{  0, 4 },

		/* Reader array. */
		{
			_ReadPixel_sBGRA_4444_To_sRGBA,
			_ReadPixel_sBGRA_4444_To_sRGBA_PRE,
			_ReadPixel_sBGRA_4444_To_lRGBA,
			_ReadPixel_sBGRA_4444_To_lRGBA_PRE
		},

		/* Writer array. */
		{
			/* xxxx */	_WritePixel_sRGBA_Masked_To_sBGRA_4444,
			/* xxxA */	_WritePixel_sRGBA_Masked_To_sBGRA_4444,
			/* xxBx */	_WritePixel_sRGBA_Masked_To_sBGRA_4444,
			/* xxBA */	_WritePixel_sRGBA_Masked_To_sBGRA_4444,
			/* xGxx */	_WritePixel_sRGBA_Masked_To_sBGRA_4444,
			/* xGxA */	_WritePixel_sRGBA_Masked_To_sBGRA_4444,
			/* xGBx */	_WritePixel_sRGBA_Masked_To_sBGRA_4444,
			/* xGBA */	_WritePixel_sRGBA_Masked_To_sBGRA_4444,
			/* Rxxx */	_WritePixel_sRGBA_Masked_To_sBGRA_4444,
			/* RxxA */	_WritePixel_sRGBA_Masked_To_sBGRA_4444,
			/* RxBx */	_WritePixel_sRGBA_Masked_To_sBGRA_4444,
			/* RxBA */	_WritePixel_sRGBA_Masked_To_sBGRA_4444,
			/* RGxx */	_WritePixel_sRGBA_Masked_To_sBGRA_4444,
			/* RGxA */	_WritePixel_sRGBA_Masked_To_sBGRA_4444,
			/* RGBx */	_WritePixel_sRGBA_Masked_To_sBGRA_4444,
			/* RGBA */	_WritePixel_sRGBA_To_sBGRA_4444,

			/* xxxx */	_WritePixel_sRGBA_PRE_Masked_To_sBGRA_4444,
			/* xxxA */	_WritePixel_sRGBA_PRE_Masked_To_sBGRA_4444,
			/* xxBx */	_WritePixel_sRGBA_PRE_Masked_To_sBGRA_4444,
			/* xxBA */	_WritePixel_sRGBA_PRE_Masked_To_sBGRA_4444,
			/* xGxx */	_WritePixel_sRGBA_PRE_Masked_To_sBGRA_4444,
			/* xGxA */	_WritePixel_sRGBA_PRE_Masked_To_sBGRA_4444,
			/* xGBx */	_WritePixel_sRGBA_PRE_Masked_To_sBGRA_4444,
			/* xGBA */	_WritePixel_sRGBA_PRE_Masked_To_sBGRA_4444,
			/* Rxxx */	_WritePixel_sRGBA_PRE_Masked_To_sBGRA_4444,
			/* RxxA */	_WritePixel_sRGBA_PRE_Masked_To_sBGRA_4444,
			/* RxBx */	_WritePixel_sRGBA_PRE_Masked_To_sBGRA_4444,
			/* RxBA */	_WritePixel_sRGBA_PRE_Masked_To_sBGRA_4444,
			/* RGxx */	_WritePixel_sRGBA_PRE_Masked_To_sBGRA_4444,
			/* RGxA */	_WritePixel_sRGBA_PRE_Masked_To_sBGRA_4444,
			/* RGBx */	_WritePixel_sRGBA_PRE_Masked_To_sBGRA_4444,
			/* RGBA */	_WritePixel_sRGBA_PRE_To_sBGRA_4444,

			/* xxxx */	_WritePixel_lRGBA_Masked_To_sBGRA_4444,
			/* xxxA */	_WritePixel_lRGBA_Masked_To_sBGRA_4444,
			/* xxBx */	_WritePixel_lRGBA_Masked_To_sBGRA_4444,
			/* xxBA */	_WritePixel_lRGBA_Masked_To_sBGRA_4444,
			/* xGxx */	_WritePixel_lRGBA_Masked_To_sBGRA_4444,
			/* xGxA */	_WritePixel_lRGBA_Masked_To_sBGRA_4444,
			/* xGBx */	_WritePixel_lRGBA_Masked_To_sBGRA_4444,
			/* xGBA */	_WritePixel_lRGBA_Masked_To_sBGRA_4444,
			/* Rxxx */	_WritePixel_lRGBA_Masked_To_sBGRA_4444,
			/* RxxA */	_WritePixel_lRGBA_Masked_To_sBGRA_4444,
			/* RxBx */	_WritePixel_lRGBA_Masked_To_sBGRA_4444,
			/* RxBA */	_WritePixel_lRGBA_Masked_To_sBGRA_4444,
			/* RGxx */	_WritePixel_lRGBA_Masked_To_sBGRA_4444,
			/* RGxA */	_WritePixel_lRGBA_Masked_To_sBGRA_4444,
			/* RGBx */	_WritePixel_lRGBA_Masked_To_sBGRA_4444,
			/* RGBA */	_WritePixel_lRGBA_To_sBGRA_4444,

			/* xxxx */	_WritePixel_lRGBA_PRE_Masked_To_sBGRA_4444,
			/* xxxA */	_WritePixel_lRGBA_PRE_Masked_To_sBGRA_4444,
			/* xxBx */	_WritePixel_lRGBA_PRE_Masked_To_sBGRA_4444,
			/* xxBA */	_WritePixel_lRGBA_PRE_Masked_To_sBGRA_4444,
			/* xGxx */	_WritePixel_lRGBA_PRE_Masked_To_sBGRA_4444,
			/* xGxA */	_WritePixel_lRGBA_PRE_Masked_To_sBGRA_4444,
			/* xGBx */	_WritePixel_lRGBA_PRE_Masked_To_sBGRA_4444,
			/* xGBA */	_WritePixel_lRGBA_PRE_Masked_To_sBGRA_4444,
			/* Rxxx */	_WritePixel_lRGBA_PRE_Masked_To_sBGRA_4444,
			/* RxxA */	_WritePixel_lRGBA_PRE_Masked_To_sBGRA_4444,
			/* RxBx */	_WritePixel_lRGBA_PRE_Masked_To_sBGRA_4444,
			/* RxBA */	_WritePixel_lRGBA_PRE_Masked_To_sBGRA_4444,
			/* RGxx */	_WritePixel_lRGBA_PRE_Masked_To_sBGRA_4444,
			/* RGxA */	_WritePixel_lRGBA_PRE_Masked_To_sBGRA_4444,
			/* RGBx */	_WritePixel_lRGBA_PRE_Masked_To_sBGRA_4444,
			/* RGBA */	_WritePixel_lRGBA_PRE_To_sBGRA_4444
		}
	},

	/* DUMMY ENTRY */
	{
		~0, ~0, gcvSURF_UNKNOWN
	},

	/* VG_lBGRX_8888 */
	{
		/* Group Index      : */	2,
		/* Format Index     : */	7,
		/* Internal Format  : */	gcvSURF_B8G8R8X8,
		/* Upsampled Format : */	gcvNULL,
		/* Bits per pixel   : */	32,
		/* Native format    : */	gcvTRUE,
		/* Premultiplied    : */	gcvFALSE,
		/* Linear           : */	gcvTRUE,
		/* Grayscale        : */	gcvFALSE,
		/* Luminance        : */	gcvFALSE,
		/* Red channel      : */	{  8, 8 },
		/* Green channel    : */	{ 16, 8 },
		/* Blue channel     : */	{ 24, 8 },
		/* alpha channel    : */	{  0, 0 },

		/* Reader array. */
		{
			_ReadPixel_lBGRX_8888_To_sRGBA,
			_ReadPixel_lBGRX_8888_To_sRGBA,
			_ReadPixel_BGRX_8888_To_RGBA,
			_ReadPixel_BGRX_8888_To_RGBA
		},

		/* Writer array. */
		{
			/* xxxx */	gcvNULL,
			/* xxxA */	gcvNULL,
			/* xxBx */	_WritePixel_sRGBA_Masked_To_lBGRX_8888,
			/* xxBA */	_WritePixel_sRGBA_Masked_To_lBGRX_8888,
			/* xGxx */	_WritePixel_sRGBA_Masked_To_lBGRX_8888,
			/* xGxA */	_WritePixel_sRGBA_Masked_To_lBGRX_8888,
			/* xGBx */	_WritePixel_sRGBA_Masked_To_lBGRX_8888,
			/* xGBA */	_WritePixel_sRGBA_Masked_To_lBGRX_8888,
			/* Rxxx */	_WritePixel_sRGBA_Masked_To_lBGRX_8888,
			/* RxxA */	_WritePixel_sRGBA_Masked_To_lBGRX_8888,
			/* RxBx */	_WritePixel_sRGBA_Masked_To_lBGRX_8888,
			/* RxBA */	_WritePixel_sRGBA_Masked_To_lBGRX_8888,
			/* RGxx */	_WritePixel_sRGBA_Masked_To_lBGRX_8888,
			/* RGxA */	_WritePixel_sRGBA_Masked_To_lBGRX_8888,
			/* RGBx */	_WritePixel_sRGBA_To_lBGRX_8888,
			/* RGBA */	_WritePixel_sRGBA_To_lBGRX_8888,

			/* xxxx */	gcvNULL,
			/* xxxA */	gcvNULL,
			/* xxBx */	_WritePixel_sRGBA_PRE_Masked_To_lBGRX_8888,
			/* xxBA */	_WritePixel_sRGBA_PRE_Masked_To_lBGRX_8888,
			/* xGxx */	_WritePixel_sRGBA_PRE_Masked_To_lBGRX_8888,
			/* xGxA */	_WritePixel_sRGBA_PRE_Masked_To_lBGRX_8888,
			/* xGBx */	_WritePixel_sRGBA_PRE_Masked_To_lBGRX_8888,
			/* xGBA */	_WritePixel_sRGBA_PRE_Masked_To_lBGRX_8888,
			/* Rxxx */	_WritePixel_sRGBA_PRE_Masked_To_lBGRX_8888,
			/* RxxA */	_WritePixel_sRGBA_PRE_Masked_To_lBGRX_8888,
			/* RxBx */	_WritePixel_sRGBA_PRE_Masked_To_lBGRX_8888,
			/* RxBA */	_WritePixel_sRGBA_PRE_Masked_To_lBGRX_8888,
			/* RGxx */	_WritePixel_sRGBA_PRE_Masked_To_lBGRX_8888,
			/* RGxA */	_WritePixel_sRGBA_PRE_Masked_To_lBGRX_8888,
			/* RGBx */	_WritePixel_sRGBA_PRE_To_lBGRX_8888,
			/* RGBA */	_WritePixel_sRGBA_PRE_To_lBGRX_8888,

			/* xxxx */	gcvNULL,
			/* xxxA */	gcvNULL,
			/* xxBx */	_WritePixel_lRGBA_Masked_To_lBGRX_8888,
			/* xxBA */	_WritePixel_lRGBA_Masked_To_lBGRX_8888,
			/* xGxx */	_WritePixel_lRGBA_Masked_To_lBGRX_8888,
			/* xGxA */	_WritePixel_lRGBA_Masked_To_lBGRX_8888,
			/* xGBx */	_WritePixel_lRGBA_Masked_To_lBGRX_8888,
			/* xGBA */	_WritePixel_lRGBA_Masked_To_lBGRX_8888,
			/* Rxxx */	_WritePixel_lRGBA_Masked_To_lBGRX_8888,
			/* RxxA */	_WritePixel_lRGBA_Masked_To_lBGRX_8888,
			/* RxBx */	_WritePixel_lRGBA_Masked_To_lBGRX_8888,
			/* RxBA */	_WritePixel_lRGBA_Masked_To_lBGRX_8888,
			/* RGxx */	_WritePixel_lRGBA_Masked_To_lBGRX_8888,
			/* RGxA */	_WritePixel_lRGBA_Masked_To_lBGRX_8888,
			/* RGBx */	_WritePixel_lRGBA_To_lBGRX_8888,
			/* RGBA */	_WritePixel_lRGBA_To_lBGRX_8888,

			/* xxxx */	gcvNULL,
			/* xxxA */	gcvNULL,
			/* xxBx */	_WritePixel_lRGBA_PRE_Masked_To_lBGRX_8888,
			/* xxBA */	_WritePixel_lRGBA_PRE_Masked_To_lBGRX_8888,
			/* xGxx */	_WritePixel_lRGBA_PRE_Masked_To_lBGRX_8888,
			/* xGxA */	_WritePixel_lRGBA_PRE_Masked_To_lBGRX_8888,
			/* xGBx */	_WritePixel_lRGBA_PRE_Masked_To_lBGRX_8888,
			/* xGBA */	_WritePixel_lRGBA_PRE_Masked_To_lBGRX_8888,
			/* Rxxx */	_WritePixel_lRGBA_PRE_Masked_To_lBGRX_8888,
			/* RxxA */	_WritePixel_lRGBA_PRE_Masked_To_lBGRX_8888,
			/* RxBx */	_WritePixel_lRGBA_PRE_Masked_To_lBGRX_8888,
			/* RxBA */	_WritePixel_lRGBA_PRE_Masked_To_lBGRX_8888,
			/* RGxx */	_WritePixel_lRGBA_PRE_Masked_To_lBGRX_8888,
			/* RGxA */	_WritePixel_lRGBA_PRE_Masked_To_lBGRX_8888,
			/* RGBx */	_WritePixel_lRGBA_PRE_To_lBGRX_8888,
			/* RGBA */	_WritePixel_lRGBA_PRE_To_lBGRX_8888
		}
	},

	/* VG_lBGRA_8888 */
	{
		/* Group Index      : */	2,
		/* Format Index     : */	8,
		/* Internal Format  : */	gcvSURF_B8G8R8A8,
		/* Upsampled Format : */	gcvNULL,
		/* Bits per pixel   : */	32,
		/* Native format    : */	gcvTRUE,
		/* Premultiplied    : */	gcvFALSE,
		/* Linear           : */	gcvTRUE,
		/* Grayscale        : */	gcvFALSE,
		/* Luminance        : */	gcvFALSE,
		/* Red channel      : */	{  8, 8 },
		/* Green channel    : */	{ 16, 8 },
		/* Blue channel     : */	{ 24, 8 },
		/* alpha channel    : */	{  0, 8 },

		/* Reader array. */
		{
			_ReadPixel_lBGRA_8888_To_sRGBA,
			_ReadPixel_lBGRA_8888_To_sRGBA_PRE,
			_ReadPixel_lBGRA_8888_To_lRGBA,
			_ReadPixel_lBGRA_8888_To_lRGBA_PRE
		},

		/* Writer array. */
		{
			/* xxxx */	_WritePixel_sRGBA_Masked_To_lBGRA_8888,
			/* xxxA */	_WritePixel_sRGBA_Masked_To_lBGRA_8888,
			/* xxBx */	_WritePixel_sRGBA_Masked_To_lBGRA_8888,
			/* xxBA */	_WritePixel_sRGBA_Masked_To_lBGRA_8888,
			/* xGxx */	_WritePixel_sRGBA_Masked_To_lBGRA_8888,
			/* xGxA */	_WritePixel_sRGBA_Masked_To_lBGRA_8888,
			/* xGBx */	_WritePixel_sRGBA_Masked_To_lBGRA_8888,
			/* xGBA */	_WritePixel_sRGBA_Masked_To_lBGRA_8888,
			/* Rxxx */	_WritePixel_sRGBA_Masked_To_lBGRA_8888,
			/* RxxA */	_WritePixel_sRGBA_Masked_To_lBGRA_8888,
			/* RxBx */	_WritePixel_sRGBA_Masked_To_lBGRA_8888,
			/* RxBA */	_WritePixel_sRGBA_Masked_To_lBGRA_8888,
			/* RGxx */	_WritePixel_sRGBA_Masked_To_lBGRA_8888,
			/* RGxA */	_WritePixel_sRGBA_Masked_To_lBGRA_8888,
			/* RGBx */	_WritePixel_sRGBA_Masked_To_lBGRA_8888,
			/* RGBA */	_WritePixel_sRGBA_To_lBGRA_8888,

			/* xxxx */	_WritePixel_sRGBA_PRE_Masked_To_lBGRA_8888,
			/* xxxA */	_WritePixel_sRGBA_PRE_Masked_To_lBGRA_8888,
			/* xxBx */	_WritePixel_sRGBA_PRE_Masked_To_lBGRA_8888,
			/* xxBA */	_WritePixel_sRGBA_PRE_Masked_To_lBGRA_8888,
			/* xGxx */	_WritePixel_sRGBA_PRE_Masked_To_lBGRA_8888,
			/* xGxA */	_WritePixel_sRGBA_PRE_Masked_To_lBGRA_8888,
			/* xGBx */	_WritePixel_sRGBA_PRE_Masked_To_lBGRA_8888,
			/* xGBA */	_WritePixel_sRGBA_PRE_Masked_To_lBGRA_8888,
			/* Rxxx */	_WritePixel_sRGBA_PRE_Masked_To_lBGRA_8888,
			/* RxxA */	_WritePixel_sRGBA_PRE_Masked_To_lBGRA_8888,
			/* RxBx */	_WritePixel_sRGBA_PRE_Masked_To_lBGRA_8888,
			/* RxBA */	_WritePixel_sRGBA_PRE_Masked_To_lBGRA_8888,
			/* RGxx */	_WritePixel_sRGBA_PRE_Masked_To_lBGRA_8888,
			/* RGxA */	_WritePixel_sRGBA_PRE_Masked_To_lBGRA_8888,
			/* RGBx */	_WritePixel_sRGBA_PRE_Masked_To_lBGRA_8888,
			/* RGBA */	_WritePixel_sRGBA_PRE_To_lBGRA_8888,

			/* xxxx */	_WritePixel_lRGBA_Masked_To_lBGRA_8888,
			/* xxxA */	_WritePixel_lRGBA_Masked_To_lBGRA_8888,
			/* xxBx */	_WritePixel_lRGBA_Masked_To_lBGRA_8888,
			/* xxBA */	_WritePixel_lRGBA_Masked_To_lBGRA_8888,
			/* xGxx */	_WritePixel_lRGBA_Masked_To_lBGRA_8888,
			/* xGxA */	_WritePixel_lRGBA_Masked_To_lBGRA_8888,
			/* xGBx */	_WritePixel_lRGBA_Masked_To_lBGRA_8888,
			/* xGBA */	_WritePixel_lRGBA_Masked_To_lBGRA_8888,
			/* Rxxx */	_WritePixel_lRGBA_Masked_To_lBGRA_8888,
			/* RxxA */	_WritePixel_lRGBA_Masked_To_lBGRA_8888,
			/* RxBx */	_WritePixel_lRGBA_Masked_To_lBGRA_8888,
			/* RxBA */	_WritePixel_lRGBA_Masked_To_lBGRA_8888,
			/* RGxx */	_WritePixel_lRGBA_Masked_To_lBGRA_8888,
			/* RGxA */	_WritePixel_lRGBA_Masked_To_lBGRA_8888,
			/* RGBx */	_WritePixel_lRGBA_Masked_To_lBGRA_8888,
			/* RGBA */	_WritePixel_lRGBA_To_lBGRA_8888,

			/* xxxx */	_WritePixel_lRGBA_PRE_Masked_To_lBGRA_8888,
			/* xxxA */	_WritePixel_lRGBA_PRE_Masked_To_lBGRA_8888,
			/* xxBx */	_WritePixel_lRGBA_PRE_Masked_To_lBGRA_8888,
			/* xxBA */	_WritePixel_lRGBA_PRE_Masked_To_lBGRA_8888,
			/* xGxx */	_WritePixel_lRGBA_PRE_Masked_To_lBGRA_8888,
			/* xGxA */	_WritePixel_lRGBA_PRE_Masked_To_lBGRA_8888,
			/* xGBx */	_WritePixel_lRGBA_PRE_Masked_To_lBGRA_8888,
			/* xGBA */	_WritePixel_lRGBA_PRE_Masked_To_lBGRA_8888,
			/* Rxxx */	_WritePixel_lRGBA_PRE_Masked_To_lBGRA_8888,
			/* RxxA */	_WritePixel_lRGBA_PRE_Masked_To_lBGRA_8888,
			/* RxBx */	_WritePixel_lRGBA_PRE_Masked_To_lBGRA_8888,
			/* RxBA */	_WritePixel_lRGBA_PRE_Masked_To_lBGRA_8888,
			/* RGxx */	_WritePixel_lRGBA_PRE_Masked_To_lBGRA_8888,
			/* RGxA */	_WritePixel_lRGBA_PRE_Masked_To_lBGRA_8888,
			/* RGBx */	_WritePixel_lRGBA_PRE_Masked_To_lBGRA_8888,
			/* RGBA */	_WritePixel_lRGBA_PRE_To_lBGRA_8888
		}
	},

	/* VG_lBGRA_8888_PRE */
	{
		/* Group Index      : */	2,
		/* Format Index     : */	9,
		/* Internal Format  : */	gcvSURF_B8G8R8A8,
		/* Upsampled Format : */	gcvNULL,
		/* Bits per pixel   : */	32,
		/* Native format    : */	gcvTRUE,
		/* Premultiplied    : */	gcvTRUE,
		/* Linear           : */	gcvTRUE,
		/* Grayscale        : */	gcvFALSE,
		/* Luminance        : */	gcvFALSE,
		/* Red channel      : */	{  8, 8 },
		/* Green channel    : */	{ 16, 8 },
		/* Blue channel     : */	{ 24, 8 },
		/* alpha channel    : */	{  0, 8 },

		/* Reader array. */
		{
			_ReadPixel_lBGRA_8888_PRE_To_sRGBA,
			_ReadPixel_lBGRA_8888_PRE_To_sRGBA_PRE,
			_ReadPixel_lBGRA_8888_PRE_To_lRGBA,
			_ReadPixel_lBGRA_8888_PRE_To_lRGBA_PRE
		},

		/* Writer array. */
		{
			/* xxxx */	_WritePixel_sRGBx_Masked_To_lBGRA_8888_PRE,
			/* xxxA */	_WritePixel_sRGBA_Masked_To_lBGRA_8888_PRE,
			/* xxBx */	_WritePixel_sRGBx_Masked_To_lBGRA_8888_PRE,
			/* xxBA */	_WritePixel_sRGBA_Masked_To_lBGRA_8888_PRE,
			/* xGxx */	_WritePixel_sRGBx_Masked_To_lBGRA_8888_PRE,
			/* xGxA */	_WritePixel_sRGBA_Masked_To_lBGRA_8888_PRE,
			/* xGBx */	_WritePixel_sRGBx_Masked_To_lBGRA_8888_PRE,
			/* xGBA */	_WritePixel_sRGBA_Masked_To_lBGRA_8888_PRE,
			/* Rxxx */	_WritePixel_sRGBx_Masked_To_lBGRA_8888_PRE,
			/* RxxA */	_WritePixel_sRGBA_Masked_To_lBGRA_8888_PRE,
			/* RxBx */	_WritePixel_sRGBx_Masked_To_lBGRA_8888_PRE,
			/* RxBA */	_WritePixel_sRGBA_Masked_To_lBGRA_8888_PRE,
			/* RGxx */	_WritePixel_sRGBx_Masked_To_lBGRA_8888_PRE,
			/* RGxA */	_WritePixel_sRGBA_Masked_To_lBGRA_8888_PRE,
			/* RGBx */	_WritePixel_sRGBx_Masked_To_lBGRA_8888_PRE,
			/* RGBA */	_WritePixel_sRGBA_To_lBGRA_8888_PRE,

			/* xxxx */	_WritePixel_sRGBx_PRE_Masked_To_lBGRA_8888_PRE,
			/* xxxA */	_WritePixel_sRGBA_PRE_Masked_To_lBGRA_8888_PRE,
			/* xxBx */	_WritePixel_sRGBx_PRE_Masked_To_lBGRA_8888_PRE,
			/* xxBA */	_WritePixel_sRGBA_PRE_Masked_To_lBGRA_8888_PRE,
			/* xGxx */	_WritePixel_sRGBx_PRE_Masked_To_lBGRA_8888_PRE,
			/* xGxA */	_WritePixel_sRGBA_PRE_Masked_To_lBGRA_8888_PRE,
			/* xGBx */	_WritePixel_sRGBx_PRE_Masked_To_lBGRA_8888_PRE,
			/* xGBA */	_WritePixel_sRGBA_PRE_Masked_To_lBGRA_8888_PRE,
			/* Rxxx */	_WritePixel_sRGBx_PRE_Masked_To_lBGRA_8888_PRE,
			/* RxxA */	_WritePixel_sRGBA_PRE_Masked_To_lBGRA_8888_PRE,
			/* RxBx */	_WritePixel_sRGBx_PRE_Masked_To_lBGRA_8888_PRE,
			/* RxBA */	_WritePixel_sRGBA_PRE_Masked_To_lBGRA_8888_PRE,
			/* RGxx */	_WritePixel_sRGBx_PRE_Masked_To_lBGRA_8888_PRE,
			/* RGxA */	_WritePixel_sRGBA_PRE_Masked_To_lBGRA_8888_PRE,
			/* RGBx */	_WritePixel_sRGBx_PRE_Masked_To_lBGRA_8888_PRE,
			/* RGBA */	_WritePixel_sRGBA_PRE_To_lBGRA_8888_PRE,

			/* xxxx */	_WritePixel_lRGBx_Masked_To_lBGRA_8888_PRE,
			/* xxxA */	_WritePixel_lRGBA_Masked_To_lBGRA_8888_PRE,
			/* xxBx */	_WritePixel_lRGBx_Masked_To_lBGRA_8888_PRE,
			/* xxBA */	_WritePixel_lRGBA_Masked_To_lBGRA_8888_PRE,
			/* xGxx */	_WritePixel_lRGBx_Masked_To_lBGRA_8888_PRE,
			/* xGxA */	_WritePixel_lRGBA_Masked_To_lBGRA_8888_PRE,
			/* xGBx */	_WritePixel_lRGBx_Masked_To_lBGRA_8888_PRE,
			/* xGBA */	_WritePixel_lRGBA_Masked_To_lBGRA_8888_PRE,
			/* Rxxx */	_WritePixel_lRGBx_Masked_To_lBGRA_8888_PRE,
			/* RxxA */	_WritePixel_lRGBA_Masked_To_lBGRA_8888_PRE,
			/* RxBx */	_WritePixel_lRGBx_Masked_To_lBGRA_8888_PRE,
			/* RxBA */	_WritePixel_lRGBA_Masked_To_lBGRA_8888_PRE,
			/* RGxx */	_WritePixel_lRGBx_Masked_To_lBGRA_8888_PRE,
			/* RGxA */	_WritePixel_lRGBA_Masked_To_lBGRA_8888_PRE,
			/* RGBx */	_WritePixel_lRGBx_Masked_To_lBGRA_8888_PRE,
			/* RGBA */	_WritePixel_lRGBA_To_lBGRA_8888_PRE,

			/* xxxx */	_WritePixel_lRGBx_PRE_Masked_To_lBGRA_8888_PRE,
			/* xxxA */	_WritePixel_lRGBA_PRE_Masked_To_lBGRA_8888_PRE,
			/* xxBx */	_WritePixel_lRGBx_PRE_Masked_To_lBGRA_8888_PRE,
			/* xxBA */	_WritePixel_lRGBA_PRE_Masked_To_lBGRA_8888_PRE,
			/* xGxx */	_WritePixel_lRGBx_PRE_Masked_To_lBGRA_8888_PRE,
			/* xGxA */	_WritePixel_lRGBA_PRE_Masked_To_lBGRA_8888_PRE,
			/* xGBx */	_WritePixel_lRGBx_PRE_Masked_To_lBGRA_8888_PRE,
			/* xGBA */	_WritePixel_lRGBA_PRE_Masked_To_lBGRA_8888_PRE,
			/* Rxxx */	_WritePixel_lRGBx_PRE_Masked_To_lBGRA_8888_PRE,
			/* RxxA */	_WritePixel_lRGBA_PRE_Masked_To_lBGRA_8888_PRE,
			/* RxBx */	_WritePixel_lRGBx_PRE_Masked_To_lBGRA_8888_PRE,
			/* RxBA */	_WritePixel_lRGBA_PRE_Masked_To_lBGRA_8888_PRE,
			/* RGxx */	_WritePixel_lRGBx_PRE_Masked_To_lBGRA_8888_PRE,
			/* RGxA */	_WritePixel_lRGBA_PRE_Masked_To_lBGRA_8888_PRE,
			/* RGBx */	_WritePixel_lRGBx_PRE_Masked_To_lBGRA_8888_PRE,
			/* RGBA */	_WritePixel_lRGBA_PRE_To_lBGRA_8888_PRE
		}
	},

	/* DUMMY ENTRY */
	{
		~0, ~0, gcvSURF_UNKNOWN
	},

	/* DUMMY ENTRY */
	{
		~0, ~0, gcvSURF_UNKNOWN
	},

	/* DUMMY ENTRY */
	{
		~0, ~0, gcvSURF_UNKNOWN
	},

	/* DUMMY ENTRY */
	{
		~0, ~0, gcvSURF_UNKNOWN
	},

	/* DUMMY ENTRY */
	{
		~0, ~0, gcvSURF_UNKNOWN
	},

	/* DUMMY ENTRY */
	{
		~0, ~0, gcvSURF_UNKNOWN
	}
};


/******************************************************************************\
******************* Format table for A-BGR channel ordering. *******************
\******************************************************************************/

static vgsFORMAT _abgrFormatTable[vgvFORMAT_COUNT] =
{
	/* VG_sXBGR_8888 */
	{
		/* Group Index      : */	3,
		/* Format Index     : */	0,
		/* Internal Format  : */	gcvSURF_X8B8G8R8,
		/* Upsampled Format : */	gcvNULL,
		/* Bits per pixel   : */	32,
		/* Native format    : */	gcvTRUE,
		/* Premultiplied    : */	gcvFALSE,
		/* Linear           : */	gcvFALSE,
		/* Grayscale        : */	gcvFALSE,
		/* Luminance        : */	gcvFALSE,
		/* Red channel      : */	{  0, 8 },
		/* Green channel    : */	{  8, 8 },
		/* Blue channel     : */	{ 16, 8 },
		/* alpha channel    : */	{ 24, 0 },

		/* Reader array. */
		{
			_ReadPixel_XBGR_8888_To_RGBA,
			_ReadPixel_XBGR_8888_To_RGBA,
			_ReadPixel_sXBGR_8888_To_lRGBA,
			_ReadPixel_sXBGR_8888_To_lRGBA
		},

		/* Writer array. */
		{
			/* xxxx */	gcvNULL,
			/* xxxA */	gcvNULL,
			/* xxBx */	_WritePixel_sRGBA_Masked_To_sXBGR_8888,
			/* xxBA */	_WritePixel_sRGBA_Masked_To_sXBGR_8888,
			/* xGxx */	_WritePixel_sRGBA_Masked_To_sXBGR_8888,
			/* xGxA */	_WritePixel_sRGBA_Masked_To_sXBGR_8888,
			/* xGBx */	_WritePixel_sRGBA_Masked_To_sXBGR_8888,
			/* xGBA */	_WritePixel_sRGBA_Masked_To_sXBGR_8888,
			/* Rxxx */	_WritePixel_sRGBA_Masked_To_sXBGR_8888,
			/* RxxA */	_WritePixel_sRGBA_Masked_To_sXBGR_8888,
			/* RxBx */	_WritePixel_sRGBA_Masked_To_sXBGR_8888,
			/* RxBA */	_WritePixel_sRGBA_Masked_To_sXBGR_8888,
			/* RGxx */	_WritePixel_sRGBA_Masked_To_sXBGR_8888,
			/* RGxA */	_WritePixel_sRGBA_Masked_To_sXBGR_8888,
			/* RGBx */	_WritePixel_sRGBA_To_sXBGR_8888,
			/* RGBA */	_WritePixel_sRGBA_To_sXBGR_8888,

			/* xxxx */	gcvNULL,
			/* xxxA */	gcvNULL,
			/* xxBx */	_WritePixel_sRGBA_PRE_Masked_To_sXBGR_8888,
			/* xxBA */	_WritePixel_sRGBA_PRE_Masked_To_sXBGR_8888,
			/* xGxx */	_WritePixel_sRGBA_PRE_Masked_To_sXBGR_8888,
			/* xGxA */	_WritePixel_sRGBA_PRE_Masked_To_sXBGR_8888,
			/* xGBx */	_WritePixel_sRGBA_PRE_Masked_To_sXBGR_8888,
			/* xGBA */	_WritePixel_sRGBA_PRE_Masked_To_sXBGR_8888,
			/* Rxxx */	_WritePixel_sRGBA_PRE_Masked_To_sXBGR_8888,
			/* RxxA */	_WritePixel_sRGBA_PRE_Masked_To_sXBGR_8888,
			/* RxBx */	_WritePixel_sRGBA_PRE_Masked_To_sXBGR_8888,
			/* RxBA */	_WritePixel_sRGBA_PRE_Masked_To_sXBGR_8888,
			/* RGxx */	_WritePixel_sRGBA_PRE_Masked_To_sXBGR_8888,
			/* RGxA */	_WritePixel_sRGBA_PRE_Masked_To_sXBGR_8888,
			/* RGBx */	_WritePixel_sRGBA_PRE_To_sXBGR_8888,
			/* RGBA */	_WritePixel_sRGBA_PRE_To_sXBGR_8888,

			/* xxxx */	gcvNULL,
			/* xxxA */	gcvNULL,
			/* xxBx */	_WritePixel_lRGBA_Masked_To_sXBGR_8888,
			/* xxBA */	_WritePixel_lRGBA_Masked_To_sXBGR_8888,
			/* xGxx */	_WritePixel_lRGBA_Masked_To_sXBGR_8888,
			/* xGxA */	_WritePixel_lRGBA_Masked_To_sXBGR_8888,
			/* xGBx */	_WritePixel_lRGBA_Masked_To_sXBGR_8888,
			/* xGBA */	_WritePixel_lRGBA_Masked_To_sXBGR_8888,
			/* Rxxx */	_WritePixel_lRGBA_Masked_To_sXBGR_8888,
			/* RxxA */	_WritePixel_lRGBA_Masked_To_sXBGR_8888,
			/* RxBx */	_WritePixel_lRGBA_Masked_To_sXBGR_8888,
			/* RxBA */	_WritePixel_lRGBA_Masked_To_sXBGR_8888,
			/* RGxx */	_WritePixel_lRGBA_Masked_To_sXBGR_8888,
			/* RGxA */	_WritePixel_lRGBA_Masked_To_sXBGR_8888,
			/* RGBx */	_WritePixel_lRGBA_To_sXBGR_8888,
			/* RGBA */	_WritePixel_lRGBA_To_sXBGR_8888,

			/* xxxx */	gcvNULL,
			/* xxxA */	gcvNULL,
			/* xxBx */	_WritePixel_lRGBA_PRE_Masked_To_sXBGR_8888,
			/* xxBA */	_WritePixel_lRGBA_PRE_Masked_To_sXBGR_8888,
			/* xGxx */	_WritePixel_lRGBA_PRE_Masked_To_sXBGR_8888,
			/* xGxA */	_WritePixel_lRGBA_PRE_Masked_To_sXBGR_8888,
			/* xGBx */	_WritePixel_lRGBA_PRE_Masked_To_sXBGR_8888,
			/* xGBA */	_WritePixel_lRGBA_PRE_Masked_To_sXBGR_8888,
			/* Rxxx */	_WritePixel_lRGBA_PRE_Masked_To_sXBGR_8888,
			/* RxxA */	_WritePixel_lRGBA_PRE_Masked_To_sXBGR_8888,
			/* RxBx */	_WritePixel_lRGBA_PRE_Masked_To_sXBGR_8888,
			/* RxBA */	_WritePixel_lRGBA_PRE_Masked_To_sXBGR_8888,
			/* RGxx */	_WritePixel_lRGBA_PRE_Masked_To_sXBGR_8888,
			/* RGxA */	_WritePixel_lRGBA_PRE_Masked_To_sXBGR_8888,
			/* RGBx */	_WritePixel_lRGBA_PRE_To_sXBGR_8888,
			/* RGBA */	_WritePixel_lRGBA_PRE_To_sXBGR_8888
		}
	},

	/* VG_sABGR_8888 */
	{
		/* Group Index      : */	3,
		/* Format Index     : */	1,
		/* Internal Format  : */	gcvSURF_A8B8G8R8,
		/* Upsampled Format : */	gcvNULL,
		/* Bits per pixel   : */	32,
		/* Native format    : */	gcvTRUE,
		/* Premultiplied    : */	gcvFALSE,
		/* Linear           : */	gcvFALSE,
		/* Grayscale        : */	gcvFALSE,
		/* Luminance        : */	gcvFALSE,
		/* Red channel      : */	{  0, 8 },
		/* Green channel    : */	{  8, 8 },
		/* Blue channel     : */	{ 16, 8 },
		/* alpha channel    : */	{ 24, 8 },

		/* Reader array. */
		{
			_ReadPixel_sABGR_8888_To_sRGBA,
			_ReadPixel_sABGR_8888_To_sRGBA_PRE,
			_ReadPixel_sABGR_8888_To_lRGBA,
			_ReadPixel_sABGR_8888_To_lRGBA_PRE
		},

		/* Writer array. */
		{
			/* xxxx */	_WritePixel_sRGBA_Masked_To_sABGR_8888,
			/* xxxA */	_WritePixel_sRGBA_Masked_To_sABGR_8888,
			/* xxBx */	_WritePixel_sRGBA_Masked_To_sABGR_8888,
			/* xxBA */	_WritePixel_sRGBA_Masked_To_sABGR_8888,
			/* xGxx */	_WritePixel_sRGBA_Masked_To_sABGR_8888,
			/* xGxA */	_WritePixel_sRGBA_Masked_To_sABGR_8888,
			/* xGBx */	_WritePixel_sRGBA_Masked_To_sABGR_8888,
			/* xGBA */	_WritePixel_sRGBA_Masked_To_sABGR_8888,
			/* Rxxx */	_WritePixel_sRGBA_Masked_To_sABGR_8888,
			/* RxxA */	_WritePixel_sRGBA_Masked_To_sABGR_8888,
			/* RxBx */	_WritePixel_sRGBA_Masked_To_sABGR_8888,
			/* RxBA */	_WritePixel_sRGBA_Masked_To_sABGR_8888,
			/* RGxx */	_WritePixel_sRGBA_Masked_To_sABGR_8888,
			/* RGxA */	_WritePixel_sRGBA_Masked_To_sABGR_8888,
			/* RGBx */	_WritePixel_sRGBA_Masked_To_sABGR_8888,
			/* RGBA */	_WritePixel_sRGBA_To_sABGR_8888,

			/* xxxx */	_WritePixel_sRGBA_PRE_Masked_To_sABGR_8888,
			/* xxxA */	_WritePixel_sRGBA_PRE_Masked_To_sABGR_8888,
			/* xxBx */	_WritePixel_sRGBA_PRE_Masked_To_sABGR_8888,
			/* xxBA */	_WritePixel_sRGBA_PRE_Masked_To_sABGR_8888,
			/* xGxx */	_WritePixel_sRGBA_PRE_Masked_To_sABGR_8888,
			/* xGxA */	_WritePixel_sRGBA_PRE_Masked_To_sABGR_8888,
			/* xGBx */	_WritePixel_sRGBA_PRE_Masked_To_sABGR_8888,
			/* xGBA */	_WritePixel_sRGBA_PRE_Masked_To_sABGR_8888,
			/* Rxxx */	_WritePixel_sRGBA_PRE_Masked_To_sABGR_8888,
			/* RxxA */	_WritePixel_sRGBA_PRE_Masked_To_sABGR_8888,
			/* RxBx */	_WritePixel_sRGBA_PRE_Masked_To_sABGR_8888,
			/* RxBA */	_WritePixel_sRGBA_PRE_Masked_To_sABGR_8888,
			/* RGxx */	_WritePixel_sRGBA_PRE_Masked_To_sABGR_8888,
			/* RGxA */	_WritePixel_sRGBA_PRE_Masked_To_sABGR_8888,
			/* RGBx */	_WritePixel_sRGBA_PRE_Masked_To_sABGR_8888,
			/* RGBA */	_WritePixel_sRGBA_PRE_To_sABGR_8888,

			/* xxxx */	_WritePixel_lRGBA_Masked_To_sABGR_8888,
			/* xxxA */	_WritePixel_lRGBA_Masked_To_sABGR_8888,
			/* xxBx */	_WritePixel_lRGBA_Masked_To_sABGR_8888,
			/* xxBA */	_WritePixel_lRGBA_Masked_To_sABGR_8888,
			/* xGxx */	_WritePixel_lRGBA_Masked_To_sABGR_8888,
			/* xGxA */	_WritePixel_lRGBA_Masked_To_sABGR_8888,
			/* xGBx */	_WritePixel_lRGBA_Masked_To_sABGR_8888,
			/* xGBA */	_WritePixel_lRGBA_Masked_To_sABGR_8888,
			/* Rxxx */	_WritePixel_lRGBA_Masked_To_sABGR_8888,
			/* RxxA */	_WritePixel_lRGBA_Masked_To_sABGR_8888,
			/* RxBx */	_WritePixel_lRGBA_Masked_To_sABGR_8888,
			/* RxBA */	_WritePixel_lRGBA_Masked_To_sABGR_8888,
			/* RGxx */	_WritePixel_lRGBA_Masked_To_sABGR_8888,
			/* RGxA */	_WritePixel_lRGBA_Masked_To_sABGR_8888,
			/* RGBx */	_WritePixel_lRGBA_Masked_To_sABGR_8888,
			/* RGBA */	_WritePixel_lRGBA_To_sABGR_8888,

			/* xxxx */	_WritePixel_lRGBA_PRE_Masked_To_sABGR_8888,
			/* xxxA */	_WritePixel_lRGBA_PRE_Masked_To_sABGR_8888,
			/* xxBx */	_WritePixel_lRGBA_PRE_Masked_To_sABGR_8888,
			/* xxBA */	_WritePixel_lRGBA_PRE_Masked_To_sABGR_8888,
			/* xGxx */	_WritePixel_lRGBA_PRE_Masked_To_sABGR_8888,
			/* xGxA */	_WritePixel_lRGBA_PRE_Masked_To_sABGR_8888,
			/* xGBx */	_WritePixel_lRGBA_PRE_Masked_To_sABGR_8888,
			/* xGBA */	_WritePixel_lRGBA_PRE_Masked_To_sABGR_8888,
			/* Rxxx */	_WritePixel_lRGBA_PRE_Masked_To_sABGR_8888,
			/* RxxA */	_WritePixel_lRGBA_PRE_Masked_To_sABGR_8888,
			/* RxBx */	_WritePixel_lRGBA_PRE_Masked_To_sABGR_8888,
			/* RxBA */	_WritePixel_lRGBA_PRE_Masked_To_sABGR_8888,
			/* RGxx */	_WritePixel_lRGBA_PRE_Masked_To_sABGR_8888,
			/* RGxA */	_WritePixel_lRGBA_PRE_Masked_To_sABGR_8888,
			/* RGBx */	_WritePixel_lRGBA_PRE_Masked_To_sABGR_8888,
			/* RGBA */	_WritePixel_lRGBA_PRE_To_sABGR_8888
		}
	},

	/* VG_sABGR_8888_PRE */
	{
		/* Group Index      : */	3,
		/* Format Index     : */	2,
		/* Internal Format  : */	gcvSURF_A8B8G8R8,
		/* Upsampled Format : */	gcvNULL,
		/* Bits per pixel   : */	32,
		/* Native format    : */	gcvTRUE,
		/* Premultiplied    : */	gcvTRUE,
		/* Linear           : */	gcvFALSE,
		/* Grayscale        : */	gcvFALSE,
		/* Luminance        : */	gcvFALSE,
		/* Red channel      : */	{  0, 8 },
		/* Green channel    : */	{  8, 8 },
		/* Blue channel     : */	{ 16, 8 },
		/* alpha channel    : */	{ 24, 8 },

		/* Reader array. */
		{
			_ReadPixel_sABGR_8888_PRE_To_sRGBA,
			_ReadPixel_sABGR_8888_PRE_To_sRGBA_PRE,
			_ReadPixel_sABGR_8888_PRE_To_lRGBA,
			_ReadPixel_sABGR_8888_PRE_To_lRGBA_PRE
		},

		/* Writer array. */
		{
			/* xxxx */	_WritePixel_sRGBx_Masked_To_sABGR_8888_PRE,
			/* xxxA */	_WritePixel_sRGBA_Masked_To_sABGR_8888_PRE,
			/* xxBx */	_WritePixel_sRGBx_Masked_To_sABGR_8888_PRE,
			/* xxBA */	_WritePixel_sRGBA_Masked_To_sABGR_8888_PRE,
			/* xGxx */	_WritePixel_sRGBx_Masked_To_sABGR_8888_PRE,
			/* xGxA */	_WritePixel_sRGBA_Masked_To_sABGR_8888_PRE,
			/* xGBx */	_WritePixel_sRGBx_Masked_To_sABGR_8888_PRE,
			/* xGBA */	_WritePixel_sRGBA_Masked_To_sABGR_8888_PRE,
			/* Rxxx */	_WritePixel_sRGBx_Masked_To_sABGR_8888_PRE,
			/* RxxA */	_WritePixel_sRGBA_Masked_To_sABGR_8888_PRE,
			/* RxBx */	_WritePixel_sRGBx_Masked_To_sABGR_8888_PRE,
			/* RxBA */	_WritePixel_sRGBA_Masked_To_sABGR_8888_PRE,
			/* RGxx */	_WritePixel_sRGBx_Masked_To_sABGR_8888_PRE,
			/* RGxA */	_WritePixel_sRGBA_Masked_To_sABGR_8888_PRE,
			/* RGBx */	_WritePixel_sRGBx_Masked_To_sABGR_8888_PRE,
			/* RGBA */	_WritePixel_sRGBA_To_sABGR_8888_PRE,

			/* xxxx */	_WritePixel_sRGBx_PRE_Masked_To_sABGR_8888_PRE,
			/* xxxA */	_WritePixel_sRGBA_PRE_Masked_To_sABGR_8888_PRE,
			/* xxBx */	_WritePixel_sRGBx_PRE_Masked_To_sABGR_8888_PRE,
			/* xxBA */	_WritePixel_sRGBA_PRE_Masked_To_sABGR_8888_PRE,
			/* xGxx */	_WritePixel_sRGBx_PRE_Masked_To_sABGR_8888_PRE,
			/* xGxA */	_WritePixel_sRGBA_PRE_Masked_To_sABGR_8888_PRE,
			/* xGBx */	_WritePixel_sRGBx_PRE_Masked_To_sABGR_8888_PRE,
			/* xGBA */	_WritePixel_sRGBA_PRE_Masked_To_sABGR_8888_PRE,
			/* Rxxx */	_WritePixel_sRGBx_PRE_Masked_To_sABGR_8888_PRE,
			/* RxxA */	_WritePixel_sRGBA_PRE_Masked_To_sABGR_8888_PRE,
			/* RxBx */	_WritePixel_sRGBx_PRE_Masked_To_sABGR_8888_PRE,
			/* RxBA */	_WritePixel_sRGBA_PRE_Masked_To_sABGR_8888_PRE,
			/* RGxx */	_WritePixel_sRGBx_PRE_Masked_To_sABGR_8888_PRE,
			/* RGxA */	_WritePixel_sRGBA_PRE_Masked_To_sABGR_8888_PRE,
			/* RGBx */	_WritePixel_sRGBx_PRE_Masked_To_sABGR_8888_PRE,
			/* RGBA */	_WritePixel_sRGBA_PRE_To_sABGR_8888_PRE,

			/* xxxx */	_WritePixel_lRGBx_Masked_To_sABGR_8888_PRE,
			/* xxxA */	_WritePixel_lRGBA_Masked_To_sABGR_8888_PRE,
			/* xxBx */	_WritePixel_lRGBx_Masked_To_sABGR_8888_PRE,
			/* xxBA */	_WritePixel_lRGBA_Masked_To_sABGR_8888_PRE,
			/* xGxx */	_WritePixel_lRGBx_Masked_To_sABGR_8888_PRE,
			/* xGxA */	_WritePixel_lRGBA_Masked_To_sABGR_8888_PRE,
			/* xGBx */	_WritePixel_lRGBx_Masked_To_sABGR_8888_PRE,
			/* xGBA */	_WritePixel_lRGBA_Masked_To_sABGR_8888_PRE,
			/* Rxxx */	_WritePixel_lRGBx_Masked_To_sABGR_8888_PRE,
			/* RxxA */	_WritePixel_lRGBA_Masked_To_sABGR_8888_PRE,
			/* RxBx */	_WritePixel_lRGBx_Masked_To_sABGR_8888_PRE,
			/* RxBA */	_WritePixel_lRGBA_Masked_To_sABGR_8888_PRE,
			/* RGxx */	_WritePixel_lRGBx_Masked_To_sABGR_8888_PRE,
			/* RGxA */	_WritePixel_lRGBA_Masked_To_sABGR_8888_PRE,
			/* RGBx */	_WritePixel_lRGBx_Masked_To_sABGR_8888_PRE,
			/* RGBA */	_WritePixel_lRGBA_To_sABGR_8888_PRE,

			/* xxxx */	_WritePixel_lRGBx_PRE_Masked_To_sABGR_8888_PRE,
			/* xxxA */	_WritePixel_lRGBA_PRE_Masked_To_sABGR_8888_PRE,
			/* xxBx */	_WritePixel_lRGBx_PRE_Masked_To_sABGR_8888_PRE,
			/* xxBA */	_WritePixel_lRGBA_PRE_Masked_To_sABGR_8888_PRE,
			/* xGxx */	_WritePixel_lRGBx_PRE_Masked_To_sABGR_8888_PRE,
			/* xGxA */	_WritePixel_lRGBA_PRE_Masked_To_sABGR_8888_PRE,
			/* xGBx */	_WritePixel_lRGBx_PRE_Masked_To_sABGR_8888_PRE,
			/* xGBA */	_WritePixel_lRGBA_PRE_Masked_To_sABGR_8888_PRE,
			/* Rxxx */	_WritePixel_lRGBx_PRE_Masked_To_sABGR_8888_PRE,
			/* RxxA */	_WritePixel_lRGBA_PRE_Masked_To_sABGR_8888_PRE,
			/* RxBx */	_WritePixel_lRGBx_PRE_Masked_To_sABGR_8888_PRE,
			/* RxBA */	_WritePixel_lRGBA_PRE_Masked_To_sABGR_8888_PRE,
			/* RGxx */	_WritePixel_lRGBx_PRE_Masked_To_sABGR_8888_PRE,
			/* RGxA */	_WritePixel_lRGBA_PRE_Masked_To_sABGR_8888_PRE,
			/* RGBx */	_WritePixel_lRGBx_PRE_Masked_To_sABGR_8888_PRE,
			/* RGBA */	_WritePixel_lRGBA_PRE_To_sABGR_8888_PRE
		}
	},

	/* DUMMY ENTRY */
	{
		~0, ~0, gcvSURF_UNKNOWN
	},

	/* VG_sABGR_1555 */
	{
		/* Group Index      : */	3,
		/* Format Index     : */	4,
		/* Internal Format  : */	gcvSURF_A1B5G5R5,
		/* Upsampled Format : */	gcvNULL,
		/* Bits per pixel   : */	16,
		/* Native format    : */	gcvTRUE,
		/* Premultiplied    : */	gcvFALSE,
		/* Linear           : */	gcvFALSE,
		/* Grayscale        : */	gcvFALSE,
		/* Luminance        : */	gcvFALSE,
		/* Red channel      : */	{  0, 5 },
		/* Green channel    : */	{  5, 5 },
		/* Blue channel     : */	{ 10, 5 },
		/* alpha channel    : */	{ 15, 1 },

		/* Reader array. */
		{
			_ReadPixel_sABGR_1555_To_sRGBA,
			_ReadPixel_sABGR_1555_To_sRGBA_PRE,
			_ReadPixel_sABGR_1555_To_lRGBA,
			_ReadPixel_sABGR_1555_To_lRGBA_PRE
		},

		/* Writer array. */
		{
			/* xxxx */	_WritePixel_sRGBA_Masked_To_sABGR_1555,
			/* xxxA */	_WritePixel_sRGBA_Masked_To_sABGR_1555,
			/* xxBx */	_WritePixel_sRGBA_Masked_To_sABGR_1555,
			/* xxBA */	_WritePixel_sRGBA_Masked_To_sABGR_1555,
			/* xGxx */	_WritePixel_sRGBA_Masked_To_sABGR_1555,
			/* xGxA */	_WritePixel_sRGBA_Masked_To_sABGR_1555,
			/* xGBx */	_WritePixel_sRGBA_Masked_To_sABGR_1555,
			/* xGBA */	_WritePixel_sRGBA_Masked_To_sABGR_1555,
			/* Rxxx */	_WritePixel_sRGBA_Masked_To_sABGR_1555,
			/* RxxA */	_WritePixel_sRGBA_Masked_To_sABGR_1555,
			/* RxBx */	_WritePixel_sRGBA_Masked_To_sABGR_1555,
			/* RxBA */	_WritePixel_sRGBA_Masked_To_sABGR_1555,
			/* RGxx */	_WritePixel_sRGBA_Masked_To_sABGR_1555,
			/* RGxA */	_WritePixel_sRGBA_Masked_To_sABGR_1555,
			/* RGBx */	_WritePixel_sRGBA_Masked_To_sABGR_1555,
			/* RGBA */	_WritePixel_sRGBA_To_sABGR_1555,

			/* xxxx */	_WritePixel_sRGBA_PRE_Masked_To_sABGR_1555,
			/* xxxA */	_WritePixel_sRGBA_PRE_Masked_To_sABGR_1555,
			/* xxBx */	_WritePixel_sRGBA_PRE_Masked_To_sABGR_1555,
			/* xxBA */	_WritePixel_sRGBA_PRE_Masked_To_sABGR_1555,
			/* xGxx */	_WritePixel_sRGBA_PRE_Masked_To_sABGR_1555,
			/* xGxA */	_WritePixel_sRGBA_PRE_Masked_To_sABGR_1555,
			/* xGBx */	_WritePixel_sRGBA_PRE_Masked_To_sABGR_1555,
			/* xGBA */	_WritePixel_sRGBA_PRE_Masked_To_sABGR_1555,
			/* Rxxx */	_WritePixel_sRGBA_PRE_Masked_To_sABGR_1555,
			/* RxxA */	_WritePixel_sRGBA_PRE_Masked_To_sABGR_1555,
			/* RxBx */	_WritePixel_sRGBA_PRE_Masked_To_sABGR_1555,
			/* RxBA */	_WritePixel_sRGBA_PRE_Masked_To_sABGR_1555,
			/* RGxx */	_WritePixel_sRGBA_PRE_Masked_To_sABGR_1555,
			/* RGxA */	_WritePixel_sRGBA_PRE_Masked_To_sABGR_1555,
			/* RGBx */	_WritePixel_sRGBA_PRE_Masked_To_sABGR_1555,
			/* RGBA */	_WritePixel_sRGBA_PRE_To_sABGR_1555,

			/* xxxx */	_WritePixel_lRGBA_Masked_To_sABGR_1555,
			/* xxxA */	_WritePixel_lRGBA_Masked_To_sABGR_1555,
			/* xxBx */	_WritePixel_lRGBA_Masked_To_sABGR_1555,
			/* xxBA */	_WritePixel_lRGBA_Masked_To_sABGR_1555,
			/* xGxx */	_WritePixel_lRGBA_Masked_To_sABGR_1555,
			/* xGxA */	_WritePixel_lRGBA_Masked_To_sABGR_1555,
			/* xGBx */	_WritePixel_lRGBA_Masked_To_sABGR_1555,
			/* xGBA */	_WritePixel_lRGBA_Masked_To_sABGR_1555,
			/* Rxxx */	_WritePixel_lRGBA_Masked_To_sABGR_1555,
			/* RxxA */	_WritePixel_lRGBA_Masked_To_sABGR_1555,
			/* RxBx */	_WritePixel_lRGBA_Masked_To_sABGR_1555,
			/* RxBA */	_WritePixel_lRGBA_Masked_To_sABGR_1555,
			/* RGxx */	_WritePixel_lRGBA_Masked_To_sABGR_1555,
			/* RGxA */	_WritePixel_lRGBA_Masked_To_sABGR_1555,
			/* RGBx */	_WritePixel_lRGBA_Masked_To_sABGR_1555,
			/* RGBA */	_WritePixel_lRGBA_To_sABGR_1555,

			/* xxxx */	_WritePixel_lRGBA_PRE_Masked_To_sABGR_1555,
			/* xxxA */	_WritePixel_lRGBA_PRE_Masked_To_sABGR_1555,
			/* xxBx */	_WritePixel_lRGBA_PRE_Masked_To_sABGR_1555,
			/* xxBA */	_WritePixel_lRGBA_PRE_Masked_To_sABGR_1555,
			/* xGxx */	_WritePixel_lRGBA_PRE_Masked_To_sABGR_1555,
			/* xGxA */	_WritePixel_lRGBA_PRE_Masked_To_sABGR_1555,
			/* xGBx */	_WritePixel_lRGBA_PRE_Masked_To_sABGR_1555,
			/* xGBA */	_WritePixel_lRGBA_PRE_Masked_To_sABGR_1555,
			/* Rxxx */	_WritePixel_lRGBA_PRE_Masked_To_sABGR_1555,
			/* RxxA */	_WritePixel_lRGBA_PRE_Masked_To_sABGR_1555,
			/* RxBx */	_WritePixel_lRGBA_PRE_Masked_To_sABGR_1555,
			/* RxBA */	_WritePixel_lRGBA_PRE_Masked_To_sABGR_1555,
			/* RGxx */	_WritePixel_lRGBA_PRE_Masked_To_sABGR_1555,
			/* RGxA */	_WritePixel_lRGBA_PRE_Masked_To_sABGR_1555,
			/* RGBx */	_WritePixel_lRGBA_PRE_Masked_To_sABGR_1555,
			/* RGBA */	_WritePixel_lRGBA_PRE_To_sABGR_1555
		}
	},

	/* VG_sABGR_4444 */
	{
		/* Group Index      : */	3,
		/* Format Index     : */	5,
		/* Internal Format  : */	gcvSURF_A4B4G4R4,
		/* Upsampled Format : */	gcvNULL,
		/* Bits per pixel   : */	16,
		/* Native format    : */	gcvTRUE,
		/* Premultiplied    : */	gcvFALSE,
		/* Linear           : */	gcvFALSE,
		/* Grayscale        : */	gcvFALSE,
		/* Luminance        : */	gcvFALSE,
		/* Red channel      : */	{  0, 4 },
		/* Green channel    : */	{  4, 4 },
		/* Blue channel     : */	{  8, 4 },
		/* alpha channel    : */	{ 12, 4 },

		/* Reader array. */
		{
			_ReadPixel_sABGR_4444_To_sRGBA,
			_ReadPixel_sABGR_4444_To_sRGBA_PRE,
			_ReadPixel_sABGR_4444_To_lRGBA,
			_ReadPixel_sABGR_4444_To_lRGBA_PRE
		},

		/* Writer array. */
		{
			/* xxxx */	_WritePixel_sRGBA_Masked_To_sABGR_4444,
			/* xxxA */	_WritePixel_sRGBA_Masked_To_sABGR_4444,
			/* xxBx */	_WritePixel_sRGBA_Masked_To_sABGR_4444,
			/* xxBA */	_WritePixel_sRGBA_Masked_To_sABGR_4444,
			/* xGxx */	_WritePixel_sRGBA_Masked_To_sABGR_4444,
			/* xGxA */	_WritePixel_sRGBA_Masked_To_sABGR_4444,
			/* xGBx */	_WritePixel_sRGBA_Masked_To_sABGR_4444,
			/* xGBA */	_WritePixel_sRGBA_Masked_To_sABGR_4444,
			/* Rxxx */	_WritePixel_sRGBA_Masked_To_sABGR_4444,
			/* RxxA */	_WritePixel_sRGBA_Masked_To_sABGR_4444,
			/* RxBx */	_WritePixel_sRGBA_Masked_To_sABGR_4444,
			/* RxBA */	_WritePixel_sRGBA_Masked_To_sABGR_4444,
			/* RGxx */	_WritePixel_sRGBA_Masked_To_sABGR_4444,
			/* RGxA */	_WritePixel_sRGBA_Masked_To_sABGR_4444,
			/* RGBx */	_WritePixel_sRGBA_Masked_To_sABGR_4444,
			/* RGBA */	_WritePixel_sRGBA_To_sABGR_4444,

			/* xxxx */	_WritePixel_sRGBA_PRE_Masked_To_sABGR_4444,
			/* xxxA */	_WritePixel_sRGBA_PRE_Masked_To_sABGR_4444,
			/* xxBx */	_WritePixel_sRGBA_PRE_Masked_To_sABGR_4444,
			/* xxBA */	_WritePixel_sRGBA_PRE_Masked_To_sABGR_4444,
			/* xGxx */	_WritePixel_sRGBA_PRE_Masked_To_sABGR_4444,
			/* xGxA */	_WritePixel_sRGBA_PRE_Masked_To_sABGR_4444,
			/* xGBx */	_WritePixel_sRGBA_PRE_Masked_To_sABGR_4444,
			/* xGBA */	_WritePixel_sRGBA_PRE_Masked_To_sABGR_4444,
			/* Rxxx */	_WritePixel_sRGBA_PRE_Masked_To_sABGR_4444,
			/* RxxA */	_WritePixel_sRGBA_PRE_Masked_To_sABGR_4444,
			/* RxBx */	_WritePixel_sRGBA_PRE_Masked_To_sABGR_4444,
			/* RxBA */	_WritePixel_sRGBA_PRE_Masked_To_sABGR_4444,
			/* RGxx */	_WritePixel_sRGBA_PRE_Masked_To_sABGR_4444,
			/* RGxA */	_WritePixel_sRGBA_PRE_Masked_To_sABGR_4444,
			/* RGBx */	_WritePixel_sRGBA_PRE_Masked_To_sABGR_4444,
			/* RGBA */	_WritePixel_sRGBA_PRE_To_sABGR_4444,

			/* xxxx */	_WritePixel_lRGBA_Masked_To_sABGR_4444,
			/* xxxA */	_WritePixel_lRGBA_Masked_To_sABGR_4444,
			/* xxBx */	_WritePixel_lRGBA_Masked_To_sABGR_4444,
			/* xxBA */	_WritePixel_lRGBA_Masked_To_sABGR_4444,
			/* xGxx */	_WritePixel_lRGBA_Masked_To_sABGR_4444,
			/* xGxA */	_WritePixel_lRGBA_Masked_To_sABGR_4444,
			/* xGBx */	_WritePixel_lRGBA_Masked_To_sABGR_4444,
			/* xGBA */	_WritePixel_lRGBA_Masked_To_sABGR_4444,
			/* Rxxx */	_WritePixel_lRGBA_Masked_To_sABGR_4444,
			/* RxxA */	_WritePixel_lRGBA_Masked_To_sABGR_4444,
			/* RxBx */	_WritePixel_lRGBA_Masked_To_sABGR_4444,
			/* RxBA */	_WritePixel_lRGBA_Masked_To_sABGR_4444,
			/* RGxx */	_WritePixel_lRGBA_Masked_To_sABGR_4444,
			/* RGxA */	_WritePixel_lRGBA_Masked_To_sABGR_4444,
			/* RGBx */	_WritePixel_lRGBA_Masked_To_sABGR_4444,
			/* RGBA */	_WritePixel_lRGBA_To_sABGR_4444,

			/* xxxx */	_WritePixel_lRGBA_PRE_Masked_To_sABGR_4444,
			/* xxxA */	_WritePixel_lRGBA_PRE_Masked_To_sABGR_4444,
			/* xxBx */	_WritePixel_lRGBA_PRE_Masked_To_sABGR_4444,
			/* xxBA */	_WritePixel_lRGBA_PRE_Masked_To_sABGR_4444,
			/* xGxx */	_WritePixel_lRGBA_PRE_Masked_To_sABGR_4444,
			/* xGxA */	_WritePixel_lRGBA_PRE_Masked_To_sABGR_4444,
			/* xGBx */	_WritePixel_lRGBA_PRE_Masked_To_sABGR_4444,
			/* xGBA */	_WritePixel_lRGBA_PRE_Masked_To_sABGR_4444,
			/* Rxxx */	_WritePixel_lRGBA_PRE_Masked_To_sABGR_4444,
			/* RxxA */	_WritePixel_lRGBA_PRE_Masked_To_sABGR_4444,
			/* RxBx */	_WritePixel_lRGBA_PRE_Masked_To_sABGR_4444,
			/* RxBA */	_WritePixel_lRGBA_PRE_Masked_To_sABGR_4444,
			/* RGxx */	_WritePixel_lRGBA_PRE_Masked_To_sABGR_4444,
			/* RGxA */	_WritePixel_lRGBA_PRE_Masked_To_sABGR_4444,
			/* RGBx */	_WritePixel_lRGBA_PRE_Masked_To_sABGR_4444,
			/* RGBA */	_WritePixel_lRGBA_PRE_To_sABGR_4444
		}
	},

	/* DUMMY ENTRY */
	{
		~0, ~0, gcvSURF_UNKNOWN
	},

	/* VG_lXBGR_8888 */
	{
		/* Group Index      : */	3,
		/* Format Index     : */	7,
		/* Internal Format  : */	gcvSURF_X8B8G8R8,
		/* Upsampled Format : */	gcvNULL,
		/* Bits per pixel   : */	32,
		/* Native format    : */	gcvTRUE,
		/* Premultiplied    : */	gcvFALSE,
		/* Linear           : */	gcvTRUE,
		/* Grayscale        : */	gcvFALSE,
		/* Luminance        : */	gcvFALSE,
		/* Red channel      : */	{  0, 8 },
		/* Green channel    : */	{  8, 8 },
		/* Blue channel     : */	{ 16, 8 },
		/* alpha channel    : */	{ 24, 0 },

		/* Reader array. */
		{
			_ReadPixel_lXBGR_8888_To_sRGBA,
			_ReadPixel_lXBGR_8888_To_sRGBA,
			_ReadPixel_XBGR_8888_To_RGBA,
			_ReadPixel_XBGR_8888_To_RGBA
		},

		/* Writer array. */
		{
			/* xxxx */	gcvNULL,
			/* xxxA */	gcvNULL,
			/* xxBx */	_WritePixel_sRGBA_Masked_To_lXBGR_8888,
			/* xxBA */	_WritePixel_sRGBA_Masked_To_lXBGR_8888,
			/* xGxx */	_WritePixel_sRGBA_Masked_To_lXBGR_8888,
			/* xGxA */	_WritePixel_sRGBA_Masked_To_lXBGR_8888,
			/* xGBx */	_WritePixel_sRGBA_Masked_To_lXBGR_8888,
			/* xGBA */	_WritePixel_sRGBA_Masked_To_lXBGR_8888,
			/* Rxxx */	_WritePixel_sRGBA_Masked_To_lXBGR_8888,
			/* RxxA */	_WritePixel_sRGBA_Masked_To_lXBGR_8888,
			/* RxBx */	_WritePixel_sRGBA_Masked_To_lXBGR_8888,
			/* RxBA */	_WritePixel_sRGBA_Masked_To_lXBGR_8888,
			/* RGxx */	_WritePixel_sRGBA_Masked_To_lXBGR_8888,
			/* RGxA */	_WritePixel_sRGBA_Masked_To_lXBGR_8888,
			/* RGBx */	_WritePixel_sRGBA_To_lXBGR_8888,
			/* RGBA */	_WritePixel_sRGBA_To_lXBGR_8888,

			/* xxxx */	gcvNULL,
			/* xxxA */	gcvNULL,
			/* xxBx */	_WritePixel_sRGBA_PRE_Masked_To_lXBGR_8888,
			/* xxBA */	_WritePixel_sRGBA_PRE_Masked_To_lXBGR_8888,
			/* xGxx */	_WritePixel_sRGBA_PRE_Masked_To_lXBGR_8888,
			/* xGxA */	_WritePixel_sRGBA_PRE_Masked_To_lXBGR_8888,
			/* xGBx */	_WritePixel_sRGBA_PRE_Masked_To_lXBGR_8888,
			/* xGBA */	_WritePixel_sRGBA_PRE_Masked_To_lXBGR_8888,
			/* Rxxx */	_WritePixel_sRGBA_PRE_Masked_To_lXBGR_8888,
			/* RxxA */	_WritePixel_sRGBA_PRE_Masked_To_lXBGR_8888,
			/* RxBx */	_WritePixel_sRGBA_PRE_Masked_To_lXBGR_8888,
			/* RxBA */	_WritePixel_sRGBA_PRE_Masked_To_lXBGR_8888,
			/* RGxx */	_WritePixel_sRGBA_PRE_Masked_To_lXBGR_8888,
			/* RGxA */	_WritePixel_sRGBA_PRE_Masked_To_lXBGR_8888,
			/* RGBx */	_WritePixel_sRGBA_PRE_To_lXBGR_8888,
			/* RGBA */	_WritePixel_sRGBA_PRE_To_lXBGR_8888,

			/* xxxx */	gcvNULL,
			/* xxxA */	gcvNULL,
			/* xxBx */	_WritePixel_lRGBA_Masked_To_lXBGR_8888,
			/* xxBA */	_WritePixel_lRGBA_Masked_To_lXBGR_8888,
			/* xGxx */	_WritePixel_lRGBA_Masked_To_lXBGR_8888,
			/* xGxA */	_WritePixel_lRGBA_Masked_To_lXBGR_8888,
			/* xGBx */	_WritePixel_lRGBA_Masked_To_lXBGR_8888,
			/* xGBA */	_WritePixel_lRGBA_Masked_To_lXBGR_8888,
			/* Rxxx */	_WritePixel_lRGBA_Masked_To_lXBGR_8888,
			/* RxxA */	_WritePixel_lRGBA_Masked_To_lXBGR_8888,
			/* RxBx */	_WritePixel_lRGBA_Masked_To_lXBGR_8888,
			/* RxBA */	_WritePixel_lRGBA_Masked_To_lXBGR_8888,
			/* RGxx */	_WritePixel_lRGBA_Masked_To_lXBGR_8888,
			/* RGxA */	_WritePixel_lRGBA_Masked_To_lXBGR_8888,
			/* RGBx */	_WritePixel_lRGBA_To_lXBGR_8888,
			/* RGBA */	_WritePixel_lRGBA_To_lXBGR_8888,

			/* xxxx */	gcvNULL,
			/* xxxA */	gcvNULL,
			/* xxBx */	_WritePixel_lRGBA_PRE_Masked_To_lXBGR_8888,
			/* xxBA */	_WritePixel_lRGBA_PRE_Masked_To_lXBGR_8888,
			/* xGxx */	_WritePixel_lRGBA_PRE_Masked_To_lXBGR_8888,
			/* xGxA */	_WritePixel_lRGBA_PRE_Masked_To_lXBGR_8888,
			/* xGBx */	_WritePixel_lRGBA_PRE_Masked_To_lXBGR_8888,
			/* xGBA */	_WritePixel_lRGBA_PRE_Masked_To_lXBGR_8888,
			/* Rxxx */	_WritePixel_lRGBA_PRE_Masked_To_lXBGR_8888,
			/* RxxA */	_WritePixel_lRGBA_PRE_Masked_To_lXBGR_8888,
			/* RxBx */	_WritePixel_lRGBA_PRE_Masked_To_lXBGR_8888,
			/* RxBA */	_WritePixel_lRGBA_PRE_Masked_To_lXBGR_8888,
			/* RGxx */	_WritePixel_lRGBA_PRE_Masked_To_lXBGR_8888,
			/* RGxA */	_WritePixel_lRGBA_PRE_Masked_To_lXBGR_8888,
			/* RGBx */	_WritePixel_lRGBA_PRE_To_lXBGR_8888,
			/* RGBA */	_WritePixel_lRGBA_PRE_To_lXBGR_8888
		}
	},

	/* VG_lABGR_8888 */
	{
		/* Group Index      : */	3,
		/* Format Index     : */	8,
		/* Internal Format  : */	gcvSURF_A8B8G8R8,
		/* Upsampled Format : */	gcvNULL,
		/* Bits per pixel   : */	32,
		/* Native format    : */	gcvTRUE,
		/* Premultiplied    : */	gcvFALSE,
		/* Linear           : */	gcvTRUE,
		/* Grayscale        : */	gcvFALSE,
		/* Luminance        : */	gcvFALSE,
		/* Red channel      : */	{  0, 8 },
		/* Green channel    : */	{  8, 8 },
		/* Blue channel     : */	{ 16, 8 },
		/* alpha channel    : */	{ 24, 8 },

		/* Reader array. */
		{
			_ReadPixel_lABGR_8888_To_sRGBA,
			_ReadPixel_lABGR_8888_To_sRGBA_PRE,
			_ReadPixel_lABGR_8888_To_lRGBA,
			_ReadPixel_lABGR_8888_To_lRGBA_PRE
		},

		/* Writer array. */
		{
			/* xxxx */	_WritePixel_sRGBA_Masked_To_lABGR_8888,
			/* xxxA */	_WritePixel_sRGBA_Masked_To_lABGR_8888,
			/* xxBx */	_WritePixel_sRGBA_Masked_To_lABGR_8888,
			/* xxBA */	_WritePixel_sRGBA_Masked_To_lABGR_8888,
			/* xGxx */	_WritePixel_sRGBA_Masked_To_lABGR_8888,
			/* xGxA */	_WritePixel_sRGBA_Masked_To_lABGR_8888,
			/* xGBx */	_WritePixel_sRGBA_Masked_To_lABGR_8888,
			/* xGBA */	_WritePixel_sRGBA_Masked_To_lABGR_8888,
			/* Rxxx */	_WritePixel_sRGBA_Masked_To_lABGR_8888,
			/* RxxA */	_WritePixel_sRGBA_Masked_To_lABGR_8888,
			/* RxBx */	_WritePixel_sRGBA_Masked_To_lABGR_8888,
			/* RxBA */	_WritePixel_sRGBA_Masked_To_lABGR_8888,
			/* RGxx */	_WritePixel_sRGBA_Masked_To_lABGR_8888,
			/* RGxA */	_WritePixel_sRGBA_Masked_To_lABGR_8888,
			/* RGBx */	_WritePixel_sRGBA_Masked_To_lABGR_8888,
			/* RGBA */	_WritePixel_sRGBA_To_lABGR_8888,

			/* xxxx */	_WritePixel_sRGBA_PRE_Masked_To_lABGR_8888,
			/* xxxA */	_WritePixel_sRGBA_PRE_Masked_To_lABGR_8888,
			/* xxBx */	_WritePixel_sRGBA_PRE_Masked_To_lABGR_8888,
			/* xxBA */	_WritePixel_sRGBA_PRE_Masked_To_lABGR_8888,
			/* xGxx */	_WritePixel_sRGBA_PRE_Masked_To_lABGR_8888,
			/* xGxA */	_WritePixel_sRGBA_PRE_Masked_To_lABGR_8888,
			/* xGBx */	_WritePixel_sRGBA_PRE_Masked_To_lABGR_8888,
			/* xGBA */	_WritePixel_sRGBA_PRE_Masked_To_lABGR_8888,
			/* Rxxx */	_WritePixel_sRGBA_PRE_Masked_To_lABGR_8888,
			/* RxxA */	_WritePixel_sRGBA_PRE_Masked_To_lABGR_8888,
			/* RxBx */	_WritePixel_sRGBA_PRE_Masked_To_lABGR_8888,
			/* RxBA */	_WritePixel_sRGBA_PRE_Masked_To_lABGR_8888,
			/* RGxx */	_WritePixel_sRGBA_PRE_Masked_To_lABGR_8888,
			/* RGxA */	_WritePixel_sRGBA_PRE_Masked_To_lABGR_8888,
			/* RGBx */	_WritePixel_sRGBA_PRE_Masked_To_lABGR_8888,
			/* RGBA */	_WritePixel_sRGBA_PRE_To_lABGR_8888,

			/* xxxx */	_WritePixel_lRGBA_Masked_To_lABGR_8888,
			/* xxxA */	_WritePixel_lRGBA_Masked_To_lABGR_8888,
			/* xxBx */	_WritePixel_lRGBA_Masked_To_lABGR_8888,
			/* xxBA */	_WritePixel_lRGBA_Masked_To_lABGR_8888,
			/* xGxx */	_WritePixel_lRGBA_Masked_To_lABGR_8888,
			/* xGxA */	_WritePixel_lRGBA_Masked_To_lABGR_8888,
			/* xGBx */	_WritePixel_lRGBA_Masked_To_lABGR_8888,
			/* xGBA */	_WritePixel_lRGBA_Masked_To_lABGR_8888,
			/* Rxxx */	_WritePixel_lRGBA_Masked_To_lABGR_8888,
			/* RxxA */	_WritePixel_lRGBA_Masked_To_lABGR_8888,
			/* RxBx */	_WritePixel_lRGBA_Masked_To_lABGR_8888,
			/* RxBA */	_WritePixel_lRGBA_Masked_To_lABGR_8888,
			/* RGxx */	_WritePixel_lRGBA_Masked_To_lABGR_8888,
			/* RGxA */	_WritePixel_lRGBA_Masked_To_lABGR_8888,
			/* RGBx */	_WritePixel_lRGBA_Masked_To_lABGR_8888,
			/* RGBA */	_WritePixel_lRGBA_To_lABGR_8888,

			/* xxxx */	_WritePixel_lRGBA_PRE_Masked_To_lABGR_8888,
			/* xxxA */	_WritePixel_lRGBA_PRE_Masked_To_lABGR_8888,
			/* xxBx */	_WritePixel_lRGBA_PRE_Masked_To_lABGR_8888,
			/* xxBA */	_WritePixel_lRGBA_PRE_Masked_To_lABGR_8888,
			/* xGxx */	_WritePixel_lRGBA_PRE_Masked_To_lABGR_8888,
			/* xGxA */	_WritePixel_lRGBA_PRE_Masked_To_lABGR_8888,
			/* xGBx */	_WritePixel_lRGBA_PRE_Masked_To_lABGR_8888,
			/* xGBA */	_WritePixel_lRGBA_PRE_Masked_To_lABGR_8888,
			/* Rxxx */	_WritePixel_lRGBA_PRE_Masked_To_lABGR_8888,
			/* RxxA */	_WritePixel_lRGBA_PRE_Masked_To_lABGR_8888,
			/* RxBx */	_WritePixel_lRGBA_PRE_Masked_To_lABGR_8888,
			/* RxBA */	_WritePixel_lRGBA_PRE_Masked_To_lABGR_8888,
			/* RGxx */	_WritePixel_lRGBA_PRE_Masked_To_lABGR_8888,
			/* RGxA */	_WritePixel_lRGBA_PRE_Masked_To_lABGR_8888,
			/* RGBx */	_WritePixel_lRGBA_PRE_Masked_To_lABGR_8888,
			/* RGBA */	_WritePixel_lRGBA_PRE_To_lABGR_8888
		}
	},

	/* VG_lABGR_8888_PRE */
	{
		/* Group Index      : */	3,
		/* Format Index     : */	9,
		/* Internal Format  : */	gcvSURF_A8B8G8R8,
		/* Upsampled Format : */	gcvNULL,
		/* Bits per pixel   : */	32,
		/* Native format    : */	gcvTRUE,
		/* Premultiplied    : */	gcvTRUE,
		/* Linear           : */	gcvTRUE,
		/* Grayscale        : */	gcvFALSE,
		/* Luminance        : */	gcvFALSE,
		/* Red channel      : */	{  0, 8 },
		/* Green channel    : */	{  8, 8 },
		/* Blue channel     : */	{ 16, 8 },
		/* alpha channel    : */	{ 24, 8 },

		/* Reader array. */
		{
			_ReadPixel_lABGR_8888_PRE_To_sRGBA,
			_ReadPixel_lABGR_8888_PRE_To_sRGBA_PRE,
			_ReadPixel_lABGR_8888_PRE_To_lRGBA,
			_ReadPixel_lABGR_8888_PRE_To_lRGBA_PRE
		},

		/* Writer array. */
		{
			/* xxxx */	_WritePixel_sRGBx_Masked_To_lABGR_8888_PRE,
			/* xxxA */	_WritePixel_sRGBA_Masked_To_lABGR_8888_PRE,
			/* xxBx */	_WritePixel_sRGBx_Masked_To_lABGR_8888_PRE,
			/* xxBA */	_WritePixel_sRGBA_Masked_To_lABGR_8888_PRE,
			/* xGxx */	_WritePixel_sRGBx_Masked_To_lABGR_8888_PRE,
			/* xGxA */	_WritePixel_sRGBA_Masked_To_lABGR_8888_PRE,
			/* xGBx */	_WritePixel_sRGBx_Masked_To_lABGR_8888_PRE,
			/* xGBA */	_WritePixel_sRGBA_Masked_To_lABGR_8888_PRE,
			/* Rxxx */	_WritePixel_sRGBx_Masked_To_lABGR_8888_PRE,
			/* RxxA */	_WritePixel_sRGBA_Masked_To_lABGR_8888_PRE,
			/* RxBx */	_WritePixel_sRGBx_Masked_To_lABGR_8888_PRE,
			/* RxBA */	_WritePixel_sRGBA_Masked_To_lABGR_8888_PRE,
			/* RGxx */	_WritePixel_sRGBx_Masked_To_lABGR_8888_PRE,
			/* RGxA */	_WritePixel_sRGBA_Masked_To_lABGR_8888_PRE,
			/* RGBx */	_WritePixel_sRGBx_Masked_To_lABGR_8888_PRE,
			/* RGBA */	_WritePixel_sRGBA_To_lABGR_8888_PRE,

			/* xxxx */	_WritePixel_sRGBx_PRE_Masked_To_lABGR_8888_PRE,
			/* xxxA */	_WritePixel_sRGBA_PRE_Masked_To_lABGR_8888_PRE,
			/* xxBx */	_WritePixel_sRGBx_PRE_Masked_To_lABGR_8888_PRE,
			/* xxBA */	_WritePixel_sRGBA_PRE_Masked_To_lABGR_8888_PRE,
			/* xGxx */	_WritePixel_sRGBx_PRE_Masked_To_lABGR_8888_PRE,
			/* xGxA */	_WritePixel_sRGBA_PRE_Masked_To_lABGR_8888_PRE,
			/* xGBx */	_WritePixel_sRGBx_PRE_Masked_To_lABGR_8888_PRE,
			/* xGBA */	_WritePixel_sRGBA_PRE_Masked_To_lABGR_8888_PRE,
			/* Rxxx */	_WritePixel_sRGBx_PRE_Masked_To_lABGR_8888_PRE,
			/* RxxA */	_WritePixel_sRGBA_PRE_Masked_To_lABGR_8888_PRE,
			/* RxBx */	_WritePixel_sRGBx_PRE_Masked_To_lABGR_8888_PRE,
			/* RxBA */	_WritePixel_sRGBA_PRE_Masked_To_lABGR_8888_PRE,
			/* RGxx */	_WritePixel_sRGBx_PRE_Masked_To_lABGR_8888_PRE,
			/* RGxA */	_WritePixel_sRGBA_PRE_Masked_To_lABGR_8888_PRE,
			/* RGBx */	_WritePixel_sRGBx_PRE_Masked_To_lABGR_8888_PRE,
			/* RGBA */	_WritePixel_sRGBA_PRE_To_lABGR_8888_PRE,

			/* xxxx */	_WritePixel_lRGBx_Masked_To_lABGR_8888_PRE,
			/* xxxA */	_WritePixel_lRGBA_Masked_To_lABGR_8888_PRE,
			/* xxBx */	_WritePixel_lRGBx_Masked_To_lABGR_8888_PRE,
			/* xxBA */	_WritePixel_lRGBA_Masked_To_lABGR_8888_PRE,
			/* xGxx */	_WritePixel_lRGBx_Masked_To_lABGR_8888_PRE,
			/* xGxA */	_WritePixel_lRGBA_Masked_To_lABGR_8888_PRE,
			/* xGBx */	_WritePixel_lRGBx_Masked_To_lABGR_8888_PRE,
			/* xGBA */	_WritePixel_lRGBA_Masked_To_lABGR_8888_PRE,
			/* Rxxx */	_WritePixel_lRGBx_Masked_To_lABGR_8888_PRE,
			/* RxxA */	_WritePixel_lRGBA_Masked_To_lABGR_8888_PRE,
			/* RxBx */	_WritePixel_lRGBx_Masked_To_lABGR_8888_PRE,
			/* RxBA */	_WritePixel_lRGBA_Masked_To_lABGR_8888_PRE,
			/* RGxx */	_WritePixel_lRGBx_Masked_To_lABGR_8888_PRE,
			/* RGxA */	_WritePixel_lRGBA_Masked_To_lABGR_8888_PRE,
			/* RGBx */	_WritePixel_lRGBx_Masked_To_lABGR_8888_PRE,
			/* RGBA */	_WritePixel_lRGBA_To_lABGR_8888_PRE,

			/* xxxx */	_WritePixel_lRGBx_PRE_Masked_To_lABGR_8888_PRE,
			/* xxxA */	_WritePixel_lRGBA_PRE_Masked_To_lABGR_8888_PRE,
			/* xxBx */	_WritePixel_lRGBx_PRE_Masked_To_lABGR_8888_PRE,
			/* xxBA */	_WritePixel_lRGBA_PRE_Masked_To_lABGR_8888_PRE,
			/* xGxx */	_WritePixel_lRGBx_PRE_Masked_To_lABGR_8888_PRE,
			/* xGxA */	_WritePixel_lRGBA_PRE_Masked_To_lABGR_8888_PRE,
			/* xGBx */	_WritePixel_lRGBx_PRE_Masked_To_lABGR_8888_PRE,
			/* xGBA */	_WritePixel_lRGBA_PRE_Masked_To_lABGR_8888_PRE,
			/* Rxxx */	_WritePixel_lRGBx_PRE_Masked_To_lABGR_8888_PRE,
			/* RxxA */	_WritePixel_lRGBA_PRE_Masked_To_lABGR_8888_PRE,
			/* RxBx */	_WritePixel_lRGBx_PRE_Masked_To_lABGR_8888_PRE,
			/* RxBA */	_WritePixel_lRGBA_PRE_Masked_To_lABGR_8888_PRE,
			/* RGxx */	_WritePixel_lRGBx_PRE_Masked_To_lABGR_8888_PRE,
			/* RGxA */	_WritePixel_lRGBA_PRE_Masked_To_lABGR_8888_PRE,
			/* RGBx */	_WritePixel_lRGBx_PRE_Masked_To_lABGR_8888_PRE,
			/* RGBA */	_WritePixel_lRGBA_PRE_To_lABGR_8888_PRE
		}
	},

	/* DUMMY ENTRY */
	{
		~0, ~0, gcvSURF_UNKNOWN
	},

	/* DUMMY ENTRY */
	{
		~0, ~0, gcvSURF_UNKNOWN
	},

	/* DUMMY ENTRY */
	{
		~0, ~0, gcvSURF_UNKNOWN
	},

	/* DUMMY ENTRY */
	{
		~0, ~0, gcvSURF_UNKNOWN
	},

	/* DUMMY ENTRY */
	{
		~0, ~0, gcvSURF_UNKNOWN
	},

	/* DUMMY ENTRY */
	{
		~0, ~0, gcvSURF_UNKNOWN
	}
};


/******************************************************************************\
************************** Master image format table. **************************
\******************************************************************************/

static vgsFORMAT_PTR _masterFormatTable[] =
{
	_rgbaFormatTable,
	_argbFormatTable,
	_bgraFormatTable,
	_abgrFormatTable
};
